home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Puzz’l ••• / PUZZ'L v1.0 / PUZZ'L v1.0.rsrc / CODE_1.txt < prev    next >
Text File  |  1990-09-07  |  523KB  |  9,141 lines

  1. # near model CODE resource
  2. # jump table entries: 0-0 (1 of them)
  3. export_0:
  4. 00000000  4EFA 3A2C                jmp        [PC + 0x3A2C /* 00003A2E */]
  5. fn00000004:
  6. 00000004  4E56 FFE4                link       A6, -0x001C
  7. 00000008  48E7 0108                movem.l    -[A7], D7,A4
  8. 0000000C  286D F9B2                movea.l    A4, [A5 - 0x64E]
  9. 00000010  2D6C 0010 FFF8           move.l     [A6 - 0x8], [A4 + 0x10]
  10. 00000016  2D6C 0014 FFFC           move.l     [A6 - 0x4], [A4 + 0x14]
  11. 0000001C  2D6D FF1C FFE8           move.l     [A6 - 0x18], [A5 - 0xE4]
  12. 00000022  2D6D FF20 FFEC           move.l     [A6 - 0x14], [A5 - 0xE0]
  13. 00000028  0C6E 0082 FFEC           cmpi.w     [A6 - 0x14], 0x82
  14. 0000002E  6F00 0024                ble        +0x26 /* 00000054 */
  15. 00000032  3D7C 0082 FFEC           move.w     [A6 - 0x14], 0x82
  16. 00000038  0C6E 00B6 FFEE           cmpi.w     [A6 - 0x12], 0xB6
  17. 0000003E  6E00 0014                bgt        +0x16 /* 00000054 */
  18. 00000042  3E2E FFEC                move.w     D7, [A6 - 0x14]
  19. 00000046  CFED FF22                muls.w     D7, [A5 - 0xDE]
  20. 0000004A  48C7                     ext.l      D7
  21. 0000004C  8FED FF20                divs.w     D7, [A5 - 0xE0]
  22. 00000050  3D47 FFEE                move.w     [A6 - 0x12], D7
  23. label00000054:
  24. 00000054  0C6E 00B6 FFEE           cmpi.w     [A6 - 0x12], 0xB6
  25. 0000005A  6E00 0032                bgt        +0x34 /* 0000008E */
  26. 0000005E  3E3C 00B6                move.w     D7, 0xB6
  27. 00000062  9E6E FFEE                sub.w      D7, [A6 - 0x12]
  28. 00000066  48C7                     ext.l      D7
  29. 00000068  8FFC 0002                divs.w     D7, 0x2
  30. 0000006C  3B47 FF28                move.w     [A5 - 0xD8], D7
  31. 00000070  486E FFE8                pea.l      [A6 - 0x18]
  32. 00000074  3E3C 008E                move.w     D7, 0x8E
  33. 00000078  DE6D FF28                add.w      D7, [A5 - 0xD8]
  34. 0000007C  3F07                     move.w     -[A7], D7
  35. 0000007E  3F3C FFFF                move.w     -[A7], 0xFFFF
  36. 00000082  A8A8                     syscall    OffsetRect
  37. 00000084  3D7C 0144 FFFE           move.w     [A6 - 0x2], 0x144
  38. 0000008A  4EFA 002A                jmp        [PC + 0x2A /* 000000B6 */]
  39. label0000008E:
  40. 0000008E  0C6E 012C FFEE           cmpi.w     [A6 - 0x12], 0x12C
  41. 00000094  6F00 0008                ble        +0xA /* 0000009E */
  42. 00000098  3D7C 012C FFEE           move.w     [A6 - 0x12], 0x12C
  43. label0000009E:
  44. 0000009E  486E FFE8                pea.l      [A6 - 0x18]
  45. 000000A2  3F3C 008E                move.w     -[A7], 0x8E
  46. 000000A6  3F3C FFFF                move.w     -[A7], 0xFFFF
  47. 000000AA  A8A8                     syscall    OffsetRect
  48. 000000AC  3E2E FFEE                move.w     D7, [A6 - 0x12]
  49. 000000B0  5347                     subq.w     D7, 1
  50. 000000B2  3D47 FFFE                move.w     [A6 - 0x2], D7
  51. label000000B6:
  52. 000000B6  2F2D F9B2                move.l     -[A7], [A5 - 0x64E]
  53. 000000BA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  54. 000000BE  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  55. 000000C2  4227                     clr.b      -[A7]
  56. 000000C4  A91D                     syscall    SizeWindow
  57. 000000C6  2F2D F9B2                move.l     -[A7], [A5 - 0x64E]
  58. 000000CA  3E2D FCE8                move.w     D7, [A5 - 0x318]
  59. 000000CE  0447 0014                subi.w     D7, 0x14
  60. 000000D2  9E6E FFFE                sub.w      D7, [A6 - 0x2]
  61. 000000D6  3F07                     move.w     -[A7], D7
  62. 000000D8  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  63. 000000DC  1F3C 0001                move.b     -[A7], 0x1
  64. 000000E0  A91B                     syscall    MoveWindow
  65. 000000E2  486E FFE4                pea.l      [A6 - 0x1C]
  66. 000000E6  A874                     syscall    GetPort
  67. 000000E8  2F2D F9B2                move.l     -[A7], [A5 - 0x64E]
  68. 000000EC  A873                     syscall    SetPort
  69. 000000EE  486E FFF8                pea.l      [A6 - 0x8]
  70. 000000F2  A928                     syscall    InvalRect
  71. 000000F4  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  72. 000000F8  A873                     syscall    SetPort
  73. 000000FA  2B6E FFE8 E9E6           move.l     [A5 - 0x161A], [A6 - 0x18]
  74. 00000100  2B6E FFEC E9EA           move.l     [A5 - 0x1616], [A6 - 0x14]
  75. 00000106  2F2D EA44                move.l     -[A7], [A5 - 0x15BC]
  76. 0000010A  A958                     syscall    HideControl
  77. 0000010C  4CDF 1080                movem.l    D7,A4, [A7]+
  78. 00000110  4E5E                     unlink     A6
  79. 00000112  4E75                     rts
  80. fn00000114:
  81. 00000114  4E56 0000                link       A6, 0
  82. 00000118  48E7 0108                movem.l    -[A7], D7,A4
  83. 0000011C  286D F9BA                movea.l    A4, [A5 - 0x646]
  84. 00000120  2B6C 0010 EDC4           move.l     [A5 - 0x123C], [A4 + 0x10]
  85. 00000126  2B6C 0014 EDC8           move.l     [A5 - 0x1238], [A4 + 0x14]
  86. 0000012C  3E2D EDC6                move.w     D7, [A5 - 0x123A]
  87. 00000130  0647 003C                addi.w     D7, 0x3C /* '<' */
  88. 00000134  5547                     subq.w     D7, 2
  89. 00000136  3B47 EDCA                move.w     [A5 - 0x1236], D7
  90. 0000013A  3E2D EDC8                move.w     D7, [A5 - 0x1238]
  91. 0000013E  0447 0010                subi.w     D7, 0x10
  92. 00000142  3B47 EDC8                move.w     [A5 - 0x1238], D7
  93. 00000146  486D EDC4                pea.l      [A5 - 0x123C]
  94. 0000014A  3F3C FFFF                move.w     -[A7], 0xFFFF
  95. 0000014E  3F3C FFFF                move.w     -[A7], 0xFFFF
  96. 00000152  A8A9                     syscall    InsetRect
  97. 00000154  286D F9BA                movea.l    A4, [A5 - 0x646]
  98. 00000158  2B6C 0010 EDBC           move.l     [A5 - 0x1244], [A4 + 0x10]
  99. 0000015E  2B6C 0014 EDC0           move.l     [A5 - 0x1240], [A4 + 0x14]
  100. 00000164  3E2D EDCA                move.w     D7, [A5 - 0x1236]
  101. 00000168  5247                     addq.w     D7, 1
  102. 0000016A  3B47 EDBE                move.w     [A5 - 0x1242], D7
  103. 0000016E  286D F9BA                movea.l    A4, [A5 - 0x646]
  104. 00000172  486C 0010                pea.l      [A4 + 0x10]
  105. 00000176  A87B                     syscall    ClipRect
  106. 00000178  4CDF 1080                movem.l    D7,A4, [A7]+
  107. 0000017C  4E5E                     unlink     A6
  108. 0000017E  4E75                     rts
  109. fn00000180:
  110. 00000180  4E56 0000                link       A6, 0
  111. 00000184  48E7 0108                movem.l    -[A7], D7,A4
  112. 00000188  2F2D EEFC                move.l     -[A7], [A5 - 0x1104]
  113. 0000018C  A958                     syscall    HideControl
  114. 0000018E  2F2D EEFC                move.l     -[A7], [A5 - 0x1104]
  115. 00000192  286D F9BA                movea.l    A4, [A5 - 0x646]
  116. 00000196  3E2C 0012                move.w     D7, [A4 + 0x12]
  117. 0000019A  5347                     subq.w     D7, 1
  118. 0000019C  3F07                     move.w     -[A7], D7
  119. 0000019E  286D F9BA                movea.l    A4, [A5 - 0x646]
  120. 000001A2  3E2C 0014                move.w     D7, [A4 + 0x14]
  121. 000001A6  0447 000F                subi.w     D7, 0xF
  122. 000001AA  3F07                     move.w     -[A7], D7
  123. 000001AC  A959                     syscall    MoveControl
  124. 000001AE  2F2D EEFC                move.l     -[A7], [A5 - 0x1104]
  125. 000001B2  A957                     syscall    ShowControl
  126. 000001B4  4CDF 1080                movem.l    D7,A4, [A7]+
  127. 000001B8  4E5E                     unlink     A6
  128. 000001BA  4E75                     rts
  129. fn000001BC:
  130. 000001BC  4E56 FFF8                link       A6, -0x0008
  131. 000001C0  48E7 0108                movem.l    -[A7], D7,A4
  132. 000001C4  286D F9BA                movea.l    A4, [A5 - 0x646]
  133. 000001C8  2D6C 0010 FFF8           move.l     [A6 - 0x8], [A4 + 0x10]
  134. 000001CE  2D6C 0014 FFFC           move.l     [A6 - 0x4], [A4 + 0x14]
  135. 000001D4  3E2E FFFE                move.w     D7, [A6 - 0x2]
  136. 000001D8  0447 000A                subi.w     D7, 0xA /* '\n' */
  137. 000001DC  3D47 FFFA                move.w     [A6 - 0x6], D7
  138. 000001E0  3E2E FFFC                move.w     D7, [A6 - 0x4]
  139. 000001E4  0447 000A                subi.w     D7, 0xA /* '\n' */
  140. 000001E8  3D47 FFF8                move.w     [A6 - 0x8], D7
  141. 000001EC  486E FFF8                pea.l      [A6 - 0x8]
  142. 000001F0  A928                     syscall    InvalRect
  143. 000001F2  4CDF 1080                movem.l    D7,A4, [A7]+
  144. 000001F6  4E5E                     unlink     A6
  145. 000001F8  4E75                     rts
  146. fn000001FA:
  147. 000001FA  4E56 FFF4                link       A6, -0x000C
  148. 000001FE  48E7 0108                movem.l    -[A7], D7,A4
  149. 00000202  598F                     subq.l     A7, 4
  150. 00000204  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  151. 00000208  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  152. 0000020C  486D FCD2                pea.l      [A5 - 0x32E]
  153. 00000210  A92B                     syscall    GrowWindow
  154. 00000212  2E1F                     move.l     D7, [A7]+
  155. 00000214  2D47 FFFC                move.l     [A6 - 0x4], D7
  156. 00000218  4AAE FFFC                tst.l      [A6 - 0x4]
  157. 0000021C  6700 0098                beq        +0x9A /* 000002B6 */
  158. 00000220  558F                     subq.l     A7, 2
  159. 00000222  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  160. 00000226  A86A                     syscall    HiWord
  161. 00000228  3E1F                     move.w     D7, [A7]+
  162. 0000022A  3D47 FFFA                move.w     [A6 - 0x6], D7
  163. 0000022E  558F                     subq.l     A7, 2
  164. 00000230  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  165. 00000234  A86B                     syscall    LoWord
  166. 00000236  3E1F                     move.w     D7, [A7]+
  167. 00000238  3D47 FFF8                move.w     [A6 - 0x8], D7
  168. 0000023C  4EBA FF7E                jsr        [PC - 0x82 /* 000001BC */]
  169. 00000240  286D EF00                movea.l    A4, [A5 - 0x1100]
  170. 00000244  2854                     movea.l    A4, [A4]
  171. 00000246  3E2C 0006                move.w     D7, [A4 + 0x6]
  172. 0000024A  5047                     addq.w     D7, 8
  173. 0000024C  3D47 FFF6                move.w     [A6 - 0xA], D7
  174. 00000250  286D EF00                movea.l    A4, [A5 - 0x1100]
  175. 00000254  2854                     movea.l    A4, [A4]
  176. 00000256  3E2C 0008                move.w     D7, [A4 + 0x8]
  177. 0000025A  5047                     addq.w     D7, 8
  178. 0000025C  3D47 FFF4                move.w     [A6 - 0xC], D7
  179. 00000260  3E2E FFFA                move.w     D7, [A6 - 0x6]
  180. 00000264  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  181. 00000268  6C00 0008                bge        +0xA /* 00000272 */
  182. 0000026C  3D6E FFF6 FFFA           move.w     [A6 - 0x6], [A6 - 0xA]
  183. label00000272:
  184. 00000272  3E2E FFF8                move.w     D7, [A6 - 0x8]
  185. 00000276  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  186. 0000027A  6C00 0008                bge        +0xA /* 00000284 */
  187. 0000027E  3D6E FFF4 FFF8           move.w     [A6 - 0x8], [A6 - 0xC]
  188. label00000284:
  189. 00000284  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  190. 00000288  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  191. 0000028C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  192. 00000290  1F3C 0001                move.b     -[A7], 0x1
  193. 00000294  A91D                     syscall    SizeWindow
  194. 00000296  4EBA FEE8                jsr        [PC - 0x118 /* 00000180 */]
  195. 0000029A  4EBA FF20                jsr        [PC - 0xE0 /* 000001BC */]
  196. 0000029E  4EBA FE74                jsr        [PC - 0x18C /* 00000114 */]
  197. 000002A2  0C6D 0000 EDBA           cmpi.w     [A5 - 0x1246], 0x0
  198. 000002A8  6F00 000C                ble        +0xE /* 000002B6 */
  199. 000002AC  3B7C 0001 EDCC           move.w     [A5 - 0x1234], 0x1
  200. 000002B2  4EBA 58DE                jsr        [PC + 0x58DE /* 00005B92 */]
  201. label000002B6:
  202. 000002B6  4CDF 1080                movem.l    D7,A4, [A7]+
  203. 000002BA  4E5E                     unlink     A6
  204. 000002BC  205F                     movea.l    A0, [A7]+
  205. 000002BE  508F                     addq.l     A7, 8
  206. 000002C0  4ED0                     jmp        [A0]
  207. fn000002C2:
  208. 000002C2  4E56 FECE                link       A6, -0x0132
  209. 000002C6  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  210. 000002CA  3B7C 0002 EDCE           move.w     [A5 - 0x1232], 0x2
  211. 000002D0  3B6D F98C EDCC           move.w     [A5 - 0x1234], [A5 - 0x674]
  212. 000002D6  598F                     subq.l     A7, 4
  213. 000002D8  A975                     syscall    TickCount
  214. 000002DA  2E1F                     move.l     D7, [A7]+
  215. 000002DC  2B47 FF7A                move.l     [A5 - 0x86], D7
  216. 000002E0  3E3C 0002                move.w     D7, 0x2
  217. 000002E4  3D47 FFFA                move.w     [A6 - 0x6], D7
  218. 000002E8  BE6D F98C                cmp.w      D7, [A5 - 0x674]
  219. 000002EC  6E00 0050                bgt        +0x52 /* 0000033E */
  220. 000002F0  3D6D F98C FECE           move.w     [A6 - 0x132], [A5 - 0x674]
  221. label000002F6:
  222. 000002F6  3C07                     move.w     D6, D7
  223. 000002F8  5546                     subq.w     D6, 2
  224. 000002FA  DC46                     add.w      D6, D6
  225. 000002FC  49EE FED0                lea.l      A4, [A6 - 0x130]
  226. 00000300  558F                     subq.l     A7, 2
  227. 00000302  A861                     syscall    Random
  228. 00000304  3A1F                     move.w     D5, [A7]+
  229. 00000306  3985 6000                move.w     [A4 + D6.w], D5
  230. 0000030A  3C07                     move.w     D6, D7
  231. 0000030C  5546                     subq.w     D6, 2
  232. 0000030E  DC46                     add.w      D6, D6
  233. 00000310  49EE FED0                lea.l      A4, [A6 - 0x130]
  234. 00000314  0C74 8001 6000           cmpi.w     [A4 + D6.w], 0x8001
  235. 0000031A  6600 0010                bne        +0x12 /* 0000032C */
  236. 0000031E  3C07                     move.w     D6, D7
  237. 00000320  5546                     subq.w     D6, 2
  238. 00000322  DC46                     add.w      D6, D6
  239. 00000324  49EE FED0                lea.l      A4, [A6 - 0x130]
  240. 00000328  5274 6000                addq.w     [A4 + D6.w], 1
  241. label0000032C:
  242. 0000032C  BE6E FECE                cmp.w      D7, [A6 - 0x132]
  243. 00000330  6C00 000C                bge        +0xE /* 0000033E */
  244. 00000334  5247                     addq.w     D7, 1
  245. 00000336  3D47 FFFA                move.w     [A6 - 0x6], D7
  246. 0000033A  4EFA FFBA                jmp        [PC - 0x46 /* 000002F6 */]
  247. label0000033E:
  248. 0000033E  426D EDBA                clr.w      [A5 - 0x1246]
  249. 00000342  3B7C 0001 EDCE           move.w     [A5 - 0x1232], 0x1
  250. 00000348  3D7C 8001 FFFE           move.w     [A6 - 0x2], 0x8001
  251. label0000034E:
  252. 0000034E  526D EDCE                addq.w     [A5 - 0x1232], 1
  253. 00000352  3D7C 7FFF FFFC           move.w     [A6 - 0x4], 0x7FFF
  254. 00000358  3E3C 0002                move.w     D7, 0x2
  255. 0000035C  3D47 FFFA                move.w     [A6 - 0x6], D7
  256. 00000360  BE6D F98C                cmp.w      D7, [A5 - 0x674]
  257. 00000364  6E00 006C                bgt        +0x6E /* 000003D2 */
  258. 00000368  3D6D F98C FECE           move.w     [A6 - 0x132], [A5 - 0x674]
  259. label0000036E:
  260. 0000036E  3A07                     move.w     D5, D7
  261. 00000370  5545                     subq.w     D5, 2
  262. 00000372  DA45                     add.w      D5, D5
  263. 00000374  47EE FED0                lea.l      A3, [A6 - 0x130]
  264. 00000378  3833 5000                move.w     D4, [A3 + D5.w]
  265. 0000037C  B86E FFFC                cmp.w      D4, [A6 - 0x4]
  266. 00000380  5FC5                     sle        D5
  267. 00000382  4405                     neg.b      D5
  268. 00000384  3807                     move.w     D4, D7
  269. 00000386  5544                     subq.w     D4, 2
  270. 00000388  D844                     add.w      D4, D4
  271. 0000038A  47EE FED0                lea.l      A3, [A6 - 0x130]
  272. 0000038E  3633 4000                move.w     D3, [A3 + D4.w]
  273. 00000392  B66E FFFE                cmp.w      D3, [A6 - 0x2]
  274. 00000396  5EC4                     sgt        D4
  275. 00000398  4404                     neg.b      D4
  276. 0000039A  C805                     and.b      D4, D5
  277. 0000039C  6700 0022                beq        +0x24 /* 000003C0 */
  278. 000003A0  3A2D EDCE                move.w     D5, [A5 - 0x1232]
  279. 000003A4  5345                     subq.w     D5, 1
  280. 000003A6  DA45                     add.w      D5, D5
  281. 000003A8  47ED EDD0                lea.l      A3, [A5 - 0x1230]
  282. 000003AC  3787 5000                move.w     [A3 + D5.w], D7
  283. 000003B0  3A07                     move.w     D5, D7
  284. 000003B2  5545                     subq.w     D5, 2
  285. 000003B4  DA45                     add.w      D5, D5
  286. 000003B6  47EE FED0                lea.l      A3, [A6 - 0x130]
  287. 000003BA  3D73 5000 FFFC           move.w     [A6 - 0x4], [A3 + D5.w]
  288. label000003C0:
  289. 000003C0  BE6E FECE                cmp.w      D7, [A6 - 0x132]
  290. 000003C4  6C00 000C                bge        +0xE /* 000003D2 */
  291. 000003C8  5247                     addq.w     D7, 1
  292. 000003CA  3D47 FFFA                move.w     [A6 - 0x6], D7
  293. 000003CE  4EFA FF9E                jmp        [PC - 0x62 /* 0000036E */]
  294. label000003D2:
  295. 000003D2  3E2D F98C                move.w     D7, [A5 - 0x674]
  296. 000003D6  3D47 FFFA                move.w     [A6 - 0x6], D7
  297. 000003DA  0C47 0002                cmpi.w     D7, 0x2
  298. 000003DE  6D00 0054                blt        +0x56 /* 00000434 */
  299. label000003E2:
  300. 000003E2  3A07                     move.w     D5, D7
  301. 000003E4  5545                     subq.w     D5, 2
  302. 000003E6  DA45                     add.w      D5, D5
  303. 000003E8  47EE FED0                lea.l      A3, [A6 - 0x130]
  304. 000003EC  3833 5000                move.w     D4, [A3 + D5.w]
  305. 000003F0  B86E FFFC                cmp.w      D4, [A6 - 0x4]
  306. 000003F4  6600 002C                bne        +0x2E /* 00000422 */
  307. 000003F8  3A2D EDCE                move.w     D5, [A5 - 0x1232]
  308. 000003FC  5345                     subq.w     D5, 1
  309. 000003FE  DA45                     add.w      D5, D5
  310. 00000400  47ED EDD0                lea.l      A3, [A5 - 0x1230]
  311. 00000404  3807                     move.w     D4, D7
  312. 00000406  B873 5000                cmp.w      D4, [A3 + D5.w]
  313. 0000040A  6700 0016                beq        +0x18 /* 00000422 */
  314. 0000040E  526D EDCE                addq.w     [A5 - 0x1232], 1
  315. 00000412  3A2D EDCE                move.w     D5, [A5 - 0x1232]
  316. 00000416  5345                     subq.w     D5, 1
  317. 00000418  DA45                     add.w      D5, D5
  318. 0000041A  47ED EDD0                lea.l      A3, [A5 - 0x1230]
  319. 0000041E  3787 5000                move.w     [A3 + D5.w], D7
  320. label00000422:
  321. 00000422  0C47 0002                cmpi.w     D7, 0x2
  322. 00000426  6F00 000C                ble        +0xE /* 00000434 */
  323. 0000042A  5347                     subq.w     D7, 1
  324. 0000042C  3D47 FFFA                move.w     [A6 - 0x6], D7
  325. 00000430  4EFA FFB0                jmp        [PC - 0x50 /* 000003E2 */]
  326. label00000434:
  327. 00000434  3D6E FFFC FFFE           move.w     [A6 - 0x2], [A6 - 0x4]
  328. 0000043A  3E2D EDCE                move.w     D7, [A5 - 0x1232]
  329. 0000043E  BE6D F98C                cmp.w      D7, [A5 - 0x674]
  330. 00000442  6D00 FF0A                blt        -0xF4 /* 0000034E */
  331. 00000446  3E2D EDCE                move.w     D7, [A5 - 0x1232]
  332. 0000044A  BE6D F98C                cmp.w      D7, [A5 - 0x674]
  333. 0000044E  6F00 0008                ble        +0xA /* 00000458 */
  334. 00000452  1B7C 0001 F9AC           move.b     [A5 - 0x654], 0x1
  335. label00000458:
  336. 00000458  3E2D F98C                move.w     D7, [A5 - 0x674]
  337. 0000045C  5547                     subq.w     D7, 2
  338. 0000045E  5247                     addq.w     D7, 1
  339. 00000460  3B47 EDBA                move.w     [A5 - 0x1246], D7
  340. 00000464  3B7C 0001 EDD0           move.w     [A5 - 0x1230], 0x1
  341. 0000046A  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  342. 0000046E  4E5E                     unlink     A6
  343. 00000470  4E75                     rts
  344. fn00000472:
  345. 00000472  4E56 FFF8                link       A6, -0x0008
  346. 00000476  48E7 0308                movem.l    -[A7], D6,D7,A4
  347. 0000047A  286E 0008                movea.l    A4, [A6 + 0x8]
  348. 0000047E  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  349. 00000482  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  350. 00000488  3E2E FFFC                move.w     D7, [A6 - 0x4]
  351. 0000048C  9E6E FFF8                sub.w      D7, [A6 - 0x8]
  352. 00000490  0C47 0012                cmpi.w     D7, 0x12
  353. 00000494  5DC7                     slt        D7
  354. 00000496  4407                     neg.b      D7
  355. 00000498  3C2E FFFE                move.w     D6, [A6 - 0x2]
  356. 0000049C  9C6E FFFA                sub.w      D6, [A6 - 0x6]
  357. 000004A0  0C46 0012                cmpi.w     D6, 0x12
  358. 000004A4  5DC6                     slt        D6
  359. 000004A6  4406                     neg.b      D6
  360. 000004A8  8C07                     or.b       D6, D7
  361. 000004AA  6700 000C                beq        +0xE /* 000004B8 */
  362. 000004AE  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  363. 000004B4  4EFA 0006                jmp        [PC + 0x6 /* 000004BC */]
  364. label000004B8:
  365. 000004B8  422E 000C                clr.b      [A6 + 0xC]
  366. label000004BC:
  367. 000004BC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  368. 000004C0  4E5E                     unlink     A6
  369. 000004C2  2E9F                     move.l     [A7], [A7]+
  370. 000004C4  4E75                     rts
  371. fn000004C6:
  372. 000004C6  4E56 FFD2                link       A6, -0x002E
  373. 000004CA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  374. 000004CE  598F                     subq.l     A7, 4
  375. 000004D0  A8D8                     syscall    NewRgn
  376. 000004D2  2E1F                     move.l     D7, [A7]+
  377. 000004D4  2D47 FFF0                move.l     [A6 - 0x10], D7
  378. 000004D8  598F                     subq.l     A7, 4
  379. 000004DA  A8D8                     syscall    NewRgn
  380. 000004DC  2E1F                     move.l     D7, [A7]+
  381. 000004DE  2D47 FFF4                move.l     [A6 - 0xC], D7
  382. 000004E2  2D6D FF1C FFE0           move.l     [A6 - 0x20], [A5 - 0xE4]
  383. 000004E8  2D6D FF20 FFE4           move.l     [A6 - 0x1C], [A5 - 0xE0]
  384. 000004EE  2D6E FFE0 FFD8           move.l     [A6 - 0x28], [A6 - 0x20]
  385. 000004F4  2D6E FFE4 FFDC           move.l     [A6 - 0x24], [A6 - 0x1C]
  386. 000004FA  3E2D FCE8                move.w     D7, [A5 - 0x318]
  387. 000004FE  9E6D FCE4                sub.w      D7, [A5 - 0x31C]
  388. 00000502  3C2E FFDE                move.w     D6, [A6 - 0x22]
  389. 00000506  9C6E FFDA                sub.w      D6, [A6 - 0x26]
  390. 0000050A  9E46                     sub.w      D7, D6
  391. 0000050C  48C7                     ext.l      D7
  392. 0000050E  8FFC 0002                divs.w     D7, 0x2
  393. 00000512  3D47 FFFC                move.w     [A6 - 0x4], D7
  394. 00000516  486E FFD8                pea.l      [A6 - 0x28]
  395. 0000051A  3E2E FFFC                move.w     D7, [A6 - 0x4]
  396. 0000051E  9E6E FFDA                sub.w      D7, [A6 - 0x26]
  397. 00000522  3F07                     move.w     -[A7], D7
  398. 00000524  3E3C 0032                move.w     D7, 0x32 /* '2' */
  399. 00000528  9E6E FFD8                sub.w      D7, [A6 - 0x28]
  400. 0000052C  3F07                     move.w     -[A7], D7
  401. 0000052E  A8A8                     syscall    OffsetRect
  402. 00000530  598F                     subq.l     A7, 4
  403. 00000532  42A7                     clr.l      -[A7]
  404. 00000534  486E FFD8                pea.l      [A6 - 0x28]
  405. 00000538  487A 039C                pea.l      [PC + 0x39C /* 000008D6, value 0x4E56 'NV', cstring "" */]
  406. 0000053C  1F3C 0001                move.b     -[A7], 0x1
  407. 00000540  3F3C 0003                move.w     -[A7], 0x3
  408. 00000544  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  409. 0000054A  4227                     clr.b      -[A7]
  410. 0000054C  42A7                     clr.l      -[A7]
  411. 0000054E  A913                     syscall    NewWindow
  412. 00000550  2E1F                     move.l     D7, [A7]+
  413. 00000552  2D47 FFD4                move.l     [A6 - 0x2C], D7
  414. 00000556  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  415. 0000055A  A873                     syscall    SetPort
  416. 0000055C  286E FFD4                movea.l    A4, [A6 - 0x2C]
  417. 00000560  486C 0010                pea.l      [A4 + 0x10]
  418. 00000564  A87B                     syscall    ClipRect
  419. 00000566  486D FF16                pea.l      [A5 - 0xEA]
  420. 0000056A  286E FFD4                movea.l    A4, [A6 - 0x2C]
  421. 0000056E  486C 0002                pea.l      [A4 + 0x2]
  422. 00000572  486E FFE0                pea.l      [A6 - 0x20]
  423. 00000576  486E FFE0                pea.l      [A6 - 0x20]
  424. 0000057A  4267                     clr.w      -[A7]
  425. 0000057C  42A7                     clr.l      -[A7]
  426. 0000057E  A8EC                     syscall    CopyBits
  427. 00000580  598F                     subq.l     A7, 4
  428. 00000582  A8D8                     syscall    NewRgn
  429. 00000584  2E1F                     move.l     D7, [A7]+
  430. 00000586  2B47 EF00                move.l     [A5 - 0x1100], D7
  431. 0000058A  2F2D EF00                move.l     -[A7], [A5 - 0x1100]
  432. 0000058E  486E FFE0                pea.l      [A6 - 0x20]
  433. 00000592  A8DF                     syscall    RectRgn
  434. 00000594  486D EF04                pea.l      [A5 - 0x10FC]
  435. 00000598  4267                     clr.w      -[A7]
  436. 0000059A  4267                     clr.w      -[A7]
  437. 0000059C  A880                     syscall    SetPt
  438. 0000059E  2B6E FFE0 EF08           move.l     [A5 - 0x10F8], [A6 - 0x20]
  439. 000005A4  2B6E FFE4 EF0C           move.l     [A5 - 0x10F4], [A6 - 0x1C]
  440. 000005AA  3B7C 0002 EF10           move.w     [A5 - 0x10F0], 0x2
  441. 000005B0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  442. 000005B4  486E FFE0                pea.l      [A6 - 0x20]
  443. 000005B8  A8DF                     syscall    RectRgn
  444. 000005BA  3D7C 0002 FFFE           move.w     [A6 - 0x2], 0x2
  445. 000005C0  426E FFEC                clr.w      [A6 - 0x14]
  446. 000005C4  426E FFEE                clr.w      [A6 - 0x12]
  447. 000005C8  422E FFEA                clr.b      [A6 - 0x16]
  448. 000005CC  0C6D 0004 EA04           cmpi.w     [A5 - 0x15FC], 0x4
  449. 000005D2  6600 0014                bne        +0x16 /* 000005E8 */
  450. 000005D6  486E FFF8                pea.l      [A6 - 0x8]
  451. 000005DA  3F3C 0005                move.w     -[A7], 0x5
  452. 000005DE  3F3C 0005                move.w     -[A7], 0x5
  453. 000005E2  A880                     syscall    SetPt
  454. 000005E4  4EFA 000C                jmp        [PC + 0xC /* 000005F2 */]
  455. label000005E8:
  456. 000005E8  486E FFF8                pea.l      [A6 - 0x8]
  457. 000005EC  4267                     clr.w      -[A7]
  458. 000005EE  4267                     clr.w      -[A7]
  459. 000005F0  A880                     syscall    SetPt
  460. label000005F2:
  461. 000005F2  3E3C 0001                move.w     D7, 0x1
  462. 000005F6  3D47 FFFC                move.w     [A6 - 0x4], D7
  463. 000005FA  BE6D FCEE                cmp.w      D7, [A5 - 0x312]
  464. 000005FE  6E00 002E                bgt        +0x30 /* 0000062E */
  465. 00000602  3D6D FCEE FFD2           move.w     [A6 - 0x2E], [A5 - 0x312]
  466. label00000608:
  467. 00000608  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  468. 0000060C  3C07                     move.w     D6, D7
  469. 0000060E  5346                     subq.w     D6, 1
  470. 00000610  E54E                     lsl        D6.w, 2
  471. 00000612  49ED FD68                lea.l      A4, [A5 - 0x298]
  472. 00000616  4874 6000                pea.l      [A4 + D6.w]
  473. 0000061A  A87E                     syscall    AddPt
  474. 0000061C  BE6E FFD2                cmp.w      D7, [A6 - 0x2E]
  475. 00000620  6C00 000C                bge        +0xE /* 0000062E */
  476. 00000624  5247                     addq.w     D7, 1
  477. 00000626  3D47 FFFC                move.w     [A6 - 0x4], D7
  478. 0000062A  4EFA FFDC                jmp        [PC - 0x24 /* 00000608 */]
  479. label0000062E:
  480. 0000062E  422E FFE8                clr.b      [A6 - 0x18]
  481. 00000632  3E3C 0001                move.w     D7, 0x1
  482. 00000636  3D47 FFFC                move.w     [A6 - 0x4], D7
  483. 0000063A  BE6D FCEE                cmp.w      D7, [A5 - 0x312]
  484. 0000063E  6E00 01A6                bgt        +0x1A8 /* 000007E6 */
  485. 00000642  3D6D FCEE FFD2           move.w     [A6 - 0x2E], [A5 - 0x312]
  486. label00000648:
  487. 00000648  3C2E FFEC                move.w     D6, [A6 - 0x14]
  488. 0000064C  CDED FDE2                muls.w     D6, [A5 - 0x21E]
  489. 00000650  3A07                     move.w     D5, D7
  490. 00000652  5345                     subq.w     D5, 1
  491. 00000654  E54D                     lsl        D5.w, 2
  492. 00000656  49ED FD68                lea.l      A4, [A5 - 0x298]
  493. 0000065A  DC74 5002                add.w      D6, [A4 + D5.w + 0x2]
  494. 0000065E  3D46 FFFA                move.w     [A6 - 0x6], D6
  495. 00000662  3C2E FFEE                move.w     D6, [A6 - 0x12]
  496. 00000666  CDED FDE0                muls.w     D6, [A5 - 0x220]
  497. 0000066A  3A07                     move.w     D5, D7
  498. 0000066C  5345                     subq.w     D5, 1
  499. 0000066E  E54D                     lsl        D5.w, 2
  500. 00000670  49ED FD68                lea.l      A4, [A5 - 0x298]
  501. 00000674  DC74 5000                add.w      D6, [A4 + D5.w]
  502. 00000678  3D46 FFF8                move.w     [A6 - 0x8], D6
  503. 0000067C  3C07                     move.w     D6, D7
  504. 0000067E  5346                     subq.w     D6, 1
  505. 00000680  E54E                     lsl        D6.w, 2
  506. 00000682  49ED FCF0                lea.l      A4, [A5 - 0x310]
  507. 00000686  2F34 6000                move.l     -[A7], [A4 + D6.w]
  508. 0000068A  3C07                     move.w     D6, D7
  509. 0000068C  5346                     subq.w     D6, 1
  510. 0000068E  E54E                     lsl        D6.w, 2
  511. 00000690  49ED FCF0                lea.l      A4, [A5 - 0x310]
  512. 00000694  2874 6000                movea.l    A4, [A4 + D6.w]
  513. 00000698  2854                     movea.l    A4, [A4]
  514. 0000069A  3C2E FFFA                move.w     D6, [A6 - 0x6]
  515. 0000069E  9C6C 0004                sub.w      D6, [A4 + 0x4]
  516. 000006A2  3F06                     move.w     -[A7], D6
  517. 000006A4  3C07                     move.w     D6, D7
  518. 000006A6  5346                     subq.w     D6, 1
  519. 000006A8  E54E                     lsl        D6.w, 2
  520. 000006AA  49ED FCF0                lea.l      A4, [A5 - 0x310]
  521. 000006AE  2874 6000                movea.l    A4, [A4 + D6.w]
  522. 000006B2  2854                     movea.l    A4, [A4]
  523. 000006B4  3C2E FFF8                move.w     D6, [A6 - 0x8]
  524. 000006B8  9C6C 0002                sub.w      D6, [A4 + 0x2]
  525. 000006BC  3F06                     move.w     -[A7], D6
  526. 000006BE  A8E0                     syscall    OffsetRgn/OfsetRgn
  527. 000006C0  3C07                     move.w     D6, D7
  528. 000006C2  5346                     subq.w     D6, 1
  529. 000006C4  E54E                     lsl        D6.w, 2
  530. 000006C6  49ED FCF0                lea.l      A4, [A5 - 0x310]
  531. 000006CA  2F34 6000                move.l     -[A7], [A4 + D6.w]
  532. 000006CE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  533. 000006D2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  534. 000006D6  A8E4                     syscall    SectRgn
  535. 000006D8  558F                     subq.l     A7, 2
  536. 000006DA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  537. 000006DE  A8E2                     syscall    EmptyRgn
  538. 000006E0  1C1F                     move.b     D6, [A7]+
  539. 000006E2  6600 00F0                bne        +0xF2 /* 000007D4 */
  540. 000006E6  558F                     subq.l     A7, 2
  541. 000006E8  286E FFF0                movea.l    A4, [A6 - 0x10]
  542. 000006EC  2854                     movea.l    A4, [A4]
  543. 000006EE  486C 0002                pea.l      [A4 + 0x2]
  544. 000006F2  4EBA FD7E                jsr        [PC - 0x282 /* 00000472 */]
  545. 000006F6  1C1F                     move.b     D6, [A7]+
  546. 000006F8  6600 00DA                bne        +0xDC /* 000007D4 */
  547. 000006FC  1D7C 0001 FFE8           move.b     [A6 - 0x18], 0x1
  548. 00000702  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  549. 00000706  486D FFD0                pea.l      [A5 - 0x30]
  550. 0000070A  A8D6                     syscall    FillRgn
  551. 0000070C  3C2E FFFE                move.w     D6, [A6 - 0x2]
  552. 00000710  5346                     subq.w     D6, 1
  553. 00000712  CDFC 0012                muls.w     D6, 0x12
  554. 00000716  49ED EF00                lea.l      A4, [A5 - 0x1100]
  555. 0000071A  598F                     subq.l     A7, 4
  556. 0000071C  A8D8                     syscall    NewRgn
  557. 0000071E  2A1F                     move.l     D5, [A7]+
  558. 00000720  2985 6000                move.l     [A4 + D6.w], D5
  559. 00000724  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  560. 00000728  3C2E FFFE                move.w     D6, [A6 - 0x2]
  561. 0000072C  5346                     subq.w     D6, 1
  562. 0000072E  CDFC 0012                muls.w     D6, 0x12
  563. 00000732  49ED EF00                lea.l      A4, [A5 - 0x1100]
  564. 00000736  2F34 6000                move.l     -[A7], [A4 + D6.w]
  565. 0000073A  A8DC                     syscall    CopyRgn
  566. 0000073C  286E FFF0                movea.l    A4, [A6 - 0x10]
  567. 00000740  2854                     movea.l    A4, [A4]
  568. 00000742  3C07                     move.w     D6, D7
  569. 00000744  5346                     subq.w     D6, 1
  570. 00000746  E54E                     lsl        D6.w, 2
  571. 00000748  47ED FCF0                lea.l      A3, [A5 - 0x310]
  572. 0000074C  2673 6000                movea.l    A3, [A3 + D6.w]
  573. 00000750  2653                     movea.l    A3, [A3]
  574. 00000752  3C2C 0004                move.w     D6, [A4 + 0x4]
  575. 00000756  9C6B 0004                sub.w      D6, [A3 + 0x4]
  576. 0000075A  DC6E FFFA                add.w      D6, [A6 - 0x6]
  577. 0000075E  3D46 FFFA                move.w     [A6 - 0x6], D6
  578. 00000762  286E FFF0                movea.l    A4, [A6 - 0x10]
  579. 00000766  2854                     movea.l    A4, [A4]
  580. 00000768  3C07                     move.w     D6, D7
  581. 0000076A  5346                     subq.w     D6, 1
  582. 0000076C  E54E                     lsl        D6.w, 2
  583. 0000076E  47ED FCF0                lea.l      A3, [A5 - 0x310]
  584. 00000772  2673 6000                movea.l    A3, [A3 + D6.w]
  585. 00000776  2653                     movea.l    A3, [A3]
  586. 00000778  3C2C 0002                move.w     D6, [A4 + 0x2]
  587. 0000077C  9C6B 0002                sub.w      D6, [A3 + 0x2]
  588. 00000780  DC6E FFF8                add.w      D6, [A6 - 0x8]
  589. 00000784  3D46 FFF8                move.w     [A6 - 0x8], D6
  590. 00000788  3C2E FFFE                move.w     D6, [A6 - 0x2]
  591. 0000078C  5346                     subq.w     D6, 1
  592. 0000078E  CDFC 0012                muls.w     D6, 0x12
  593. 00000792  49ED EF00                lea.l      A4, [A5 - 0x1100]
  594. 00000796  29AE FFF8 6004           move.l     [A4 + D6.w + 0x4], [A6 - 0x8]
  595. 0000079C  3C2E FFFE                move.w     D6, [A6 - 0x2]
  596. 000007A0  5346                     subq.w     D6, 1
  597. 000007A2  CDFC 0012                muls.w     D6, 0x12
  598. 000007A6  49ED EF00                lea.l      A4, [A5 - 0x1100]
  599. 000007AA  266E FFF0                movea.l    A3, [A6 - 0x10]
  600. 000007AE  2653                     movea.l    A3, [A3]
  601. 000007B0  29AB 0002 6008           move.l     [A4 + D6.w + 0x8], [A3 + 0x2]
  602. 000007B6  29AB 0006 600C           move.l     [A4 + D6.w + 0xC], [A3 + 0x6]
  603. 000007BC  3C2E FFFE                move.w     D6, [A6 - 0x2]
  604. 000007C0  5346                     subq.w     D6, 1
  605. 000007C2  CDFC 0012                muls.w     D6, 0x12
  606. 000007C6  49ED EF00                lea.l      A4, [A5 - 0x1100]
  607. 000007CA  39BC 0001 6010           move.w     [A4 + D6.w + 0x10], 0x1
  608. 000007D0  526E FFFE                addq.w     [A6 - 0x2], 1
  609. label000007D4:
  610. 000007D4  BE6E FFD2                cmp.w      D7, [A6 - 0x2E]
  611. 000007D8  6C00 000C                bge        +0xE /* 000007E6 */
  612. 000007DC  5247                     addq.w     D7, 1
  613. 000007DE  3D47 FFFC                move.w     [A6 - 0x4], D7
  614. 000007E2  4EFA FE64                jmp        [PC - 0x19C /* 00000648 */]
  615. label000007E6:
  616. 000007E6  4A6E FFEC                tst.w      [A6 - 0x14]
  617. 000007EA  57C7                     seq        D7
  618. 000007EC  4407                     neg.b      D7
  619. 000007EE  1C2E FFE8                move.b     D6, [A6 - 0x18]
  620. 000007F2  0A06 0001                xori.b     D6, 0x1
  621. 000007F6  CC07                     and.b      D6, D7
  622. 000007F8  6700 0008                beq        +0xA /* 00000802 */
  623. 000007FC  1D7C 0001 FFEA           move.b     [A6 - 0x16], 0x1
  624. label00000802:
  625. 00000802  526E FFEC                addq.w     [A6 - 0x14], 1
  626. 00000806  1E2E FFE8                move.b     D7, [A6 - 0x18]
  627. 0000080A  0A07 0001                xori.b     D7, 0x1
  628. 0000080E  0C6E 0003 FFEC           cmpi.w     [A6 - 0x14], 0x3
  629. 00000814  5EC6                     sgt        D6
  630. 00000816  4406                     neg.b      D6
  631. 00000818  8C07                     or.b       D6, D7
  632. 0000081A  6700 FE12                beq        -0x1EC /* 0000062E */
  633. 0000081E  426E FFEC                clr.w      [A6 - 0x14]
  634. 00000822  526E FFEE                addq.w     [A6 - 0x12], 1
  635. 00000826  0C6E 0002 FFEE           cmpi.w     [A6 - 0x12], 0x2
  636. 0000082C  5EC7                     sgt        D7
  637. 0000082E  4407                     neg.b      D7
  638. 00000830  8E2E FFEA                or.b       D7, [A6 - 0x16]
  639. 00000834  6700 FDF8                beq        -0x206 /* 0000062E */
  640. 00000838  3E2E FFFE                move.w     D7, [A6 - 0x2]
  641. 0000083C  5347                     subq.w     D7, 1
  642. 0000083E  3B47 F98C                move.w     [A5 - 0x674], D7
  643. 00000842  3E3C 0002                move.w     D7, 0x2
  644. 00000846  3D47 FFFC                move.w     [A6 - 0x4], D7
  645. 0000084A  BE6D F98C                cmp.w      D7, [A5 - 0x674]
  646. 0000084E  6E00 0034                bgt        +0x36 /* 00000884 */
  647. 00000852  3D6D F98C FFD2           move.w     [A6 - 0x2E], [A5 - 0x674]
  648. label00000858:
  649. 00000858  2F2D EF00                move.l     -[A7], [A5 - 0x1100]
  650. 0000085C  3C07                     move.w     D6, D7
  651. 0000085E  5346                     subq.w     D6, 1
  652. 00000860  CDFC 0012                muls.w     D6, 0x12
  653. 00000864  49ED EF00                lea.l      A4, [A5 - 0x1100]
  654. 00000868  2F34 6000                move.l     -[A7], [A4 + D6.w]
  655. 0000086C  2F2D EF00                move.l     -[A7], [A5 - 0x1100]
  656. 00000870  A8E6                     syscall    DiffRgn
  657. 00000872  BE6E FFD2                cmp.w      D7, [A6 - 0x2E]
  658. 00000876  6C00 000C                bge        +0xE /* 00000884 */
  659. 0000087A  5247                     addq.w     D7, 1
  660. 0000087C  3D47 FFFC                move.w     [A6 - 0x4], D7
  661. 00000880  4EFA FFD6                jmp        [PC - 0x2A /* 00000858 */]
  662. label00000884:
  663. 00000884  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  664. 00000888  A914                     syscall    DisposeWindow
  665. 0000088A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  666. 0000088E  A8D9                     syscall    DisposRgn/DisposeRgn
  667. 00000890  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  668. 00000894  A8D9                     syscall    DisposRgn/DisposeRgn
  669. 00000896  3E3C 0001                move.w     D7, 0x1
  670. 0000089A  3D47 FFFC                move.w     [A6 - 0x4], D7
  671. 0000089E  BE6D FCEE                cmp.w      D7, [A5 - 0x312]
  672. 000008A2  6E00 002A                bgt        +0x2C /* 000008CE */
  673. 000008A6  3D6D FCEE FFD2           move.w     [A6 - 0x2E], [A5 - 0x312]
  674. label000008AC:
  675. 000008AC  3C07                     move.w     D6, D7
  676. 000008AE  5346                     subq.w     D6, 1
  677. 000008B0  E54E                     lsl        D6.w, 2
  678. 000008B2  49ED FCF0                lea.l      A4, [A5 - 0x310]
  679. 000008B6  2F34 6000                move.l     -[A7], [A4 + D6.w]
  680. 000008BA  A9A3                     syscall    ReleaseResource
  681. 000008BC  BE6E FFD2                cmp.w      D7, [A6 - 0x2E]
  682. 000008C0  6C00 000C                bge        +0xE /* 000008CE */
  683. 000008C4  5247                     addq.w     D7, 1
  684. 000008C6  3D47 FFFC                move.w     [A6 - 0x4], D7
  685. 000008CA  4EFA FFE0                jmp        [PC - 0x20 /* 000008AC */]
  686. label000008CE:
  687. 000008CE  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  688. 000008D2  4E5E                     unlink     A6
  689. 000008D4  4E75                     rts
  690. 000008D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  691. // begin alternate branch 000008D8-000008E0
  692. fn000008D8:
  693. 000008D8  4E56 0000                link       A6, 0
  694. 000008DC  48E7 0100                movem.l    -[A7], D7
  695. // end alternate branch 000008D8-000008E0
  696. fn000008D8: // (misaligned)
  697. 000008DA  0000 48E7                ori.b      D0, 0xE7
  698. 000008DE  0100                     btst       D0, D0
  699. 000008E0  4EBA 3E0C                jsr        [PC + 0x3E0C /* 000046EE */]
  700. 000008E4  2B6D FFE8 ECE4           move.l     [A5 - 0x131C], [A5 - 0x18]
  701. 000008EA  2B6D FFEC ECE8           move.l     [A5 - 0x1318], [A5 - 0x14]
  702. 000008F0  598F                     subq.l     A7, 4
  703. 000008F2  A8D8                     syscall    NewRgn
  704. 000008F4  2E1F                     move.l     D7, [A7]+
  705. 000008F6  2B47 FDE4                move.l     [A5 - 0x21C], D7
  706. 000008FA  486D FFE8                pea.l      [A5 - 0x18]
  707. 000008FE  A89D                     syscall    PenPat
  708. 00000900  422D ECF6                clr.b      [A5 - 0x130A]
  709. 00000904  422D EA4C                clr.b      [A5 - 0x15B4]
  710. 00000908  422D EA08                clr.b      [A5 - 0x15F8]
  711. 0000090C  3B7C 0001 EA04           move.w     [A5 - 0x15FC], 0x1
  712. 00000912  426D ED1C                clr.w      [A5 - 0x12E4]
  713. 00000916  4CDF 0080                movem.l    D7, [A7]+
  714. 0000091A  4E5E                     unlink     A6
  715. 0000091C  4E75                     rts
  716. fn0000091E:
  717. 0000091E  4E56 FFE8                link       A6, -0x0018
  718. 00000922  48E7 0118                movem.l    -[A7], D7,A3,A4
  719. 00000926  2B6D ED0C FF1C           move.l     [A5 - 0xE4], [A5 - 0x12F4]
  720. 0000092C  2B6D ED10 FF20           move.l     [A5 - 0xE0], [A5 - 0x12F0]
  721. 00000932  486D FF16                pea.l      [A5 - 0xEA]
  722. 00000936  4EBA 38F6                jsr        [PC + 0x38F6 /* 0000422E */]
  723. 0000093A  2F2D F9BA                move.l     -[A7], [A5 - 0x646]
  724. 0000093E  A873                     syscall    SetPort
  725. 00000940  486D FF1C                pea.l      [A5 - 0xE4]
  726. 00000944  A87B                     syscall    ClipRect
  727. 00000946  286D F9BA                movea.l    A4, [A5 - 0x646]
  728. 0000094A  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  729. 0000094E  286D F9BA                movea.l    A4, [A5 - 0x646]
  730. 00000952  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  731. 00000956  A8DC                     syscall    CopyRgn
  732. 00000958  286D F9BA                movea.l    A4, [A5 - 0x646]
  733. 0000095C  47ED FF08                lea.l      A3, [A5 - 0xF8]
  734. 00000960  49EC 0002                lea.l      A4, [A4 + 0x2]
  735. 00000964  3E3C 000D                move.w     D7, 0xD /* '\r' */
  736. label00000968:
  737. 00000968  16DC                     move.b     [A3]+, [A4]+
  738. 0000096A  51CF FFFC                dbf        D7, -0x6 /* 00000968 */
  739. 0000096E  486D FF16                pea.l      [A5 - 0xEA]
  740. 00000972  A875                     syscall    SetPBits/SetPortBits
  741. 00000974  486D FF1C                pea.l      [A5 - 0xE4]
  742. 00000978  486D FFF0                pea.l      [A5 - 0x10]
  743. 0000097C  A8A5                     syscall    FillRect
  744. 0000097E  558F                     subq.l     A7, 2
  745. 00000980  486D ED04                pea.l      [A5 - 0x12FC]
  746. 00000984  486D EA54                pea.l      [A5 - 0x15AC]
  747. 00000988  486E FFF0                pea.l      [A6 - 0x10]
  748. 0000098C  A8AA                     syscall    SectRect
  749. 0000098E  1E1F                     move.b     D7, [A7]+
  750. 00000990  6700 003E                beq        +0x40 /* 000009D0 */
  751. 00000994  2D6E FFF0 FFF8           move.l     [A6 - 0x8], [A6 - 0x10]
  752. 0000099A  2D6E FFF4 FFFC           move.l     [A6 - 0x4], [A6 - 0xC]
  753. 000009A0  486E FFF8                pea.l      [A6 - 0x8]
  754. 000009A4  3E2D EA56                move.w     D7, [A5 - 0x15AA]
  755. 000009A8  9E6D ED06                sub.w      D7, [A5 - 0x12FA]
  756. 000009AC  3F07                     move.w     -[A7], D7
  757. 000009AE  3E2D EA54                move.w     D7, [A5 - 0x15AC]
  758. 000009B2  9E6D ED04                sub.w      D7, [A5 - 0x12FC]
  759. 000009B6  3F07                     move.w     -[A7], D7
  760. 000009B8  A8A8                     syscall    OffsetRect
  761. 000009BA  486D EA4E                pea.l      [A5 - 0x15B2]
  762. 000009BE  486D FF16                pea.l      [A5 - 0xEA]
  763. 000009C2  486E FFF0                pea.l      [A6 - 0x10]
  764. 000009C6  486E FFF8                pea.l      [A6 - 0x8]
  765. 000009CA  4267                     clr.w      -[A7]
  766. 000009CC  42A7                     clr.l      -[A7]
  767. 000009CE  A8EC                     syscall    CopyBits
  768. label000009D0:
  769. 000009D0  486D FF1C                pea.l      [A5 - 0xE4]
  770. 000009D4  A8A1                     syscall    FrameRect
  771. 000009D6  486D FF08                pea.l      [A5 - 0xF8]
  772. 000009DA  A875                     syscall    SetPBits/SetPortBits
  773. 000009DC  2F2D EA4E                move.l     -[A7], [A5 - 0x15B2]
  774. 000009E0  4EBA 3210                jsr        [PC + 0x3210 /* 00003BF2 */]
  775. 000009E4  422D EA4C                clr.b      [A5 - 0x15B4]
  776. 000009E8  598F                     subq.l     A7, 4
  777. 000009EA  2F3C 001E 8480           move.l     -[A7], 0x1E8480
  778. 000009F0  4EBA 31A8                jsr        [PC + 0x31A8 /* 00003B9A */]
  779. 000009F4  2E1F                     move.l     D7, [A7]+
  780. 000009F6  2B47 E9E0                move.l     [A5 - 0x1620], D7
  781. 000009FA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  782. 000009FE  4E5E                     unlink     A6
  783. 00000A00  4E75                     rts
  784. fn00000A02:
  785. 00000A02  4E56 FFE8                link       A6, -0x0018
  786. 00000A06  48E7 0108                movem.l    -[A7], D7,A4
  787. 00000A0A  558F                     subq.l     A7, 2
  788. 00000A0C  486D ED04                pea.l      [A5 - 0x12FC]
  789. 00000A10  486D EA54                pea.l      [A5 - 0x15AC]
  790. 00000A14  486E FFF0                pea.l      [A6 - 0x10]
  791. 00000A18  A8AA                     syscall    SectRect
  792. 00000A1A  1E1F                     move.b     D7, [A7]+
  793. 00000A1C  6700 0044                beq        +0x46 /* 00000A62 */
  794. 00000A20  2D6E FFF0 FFF8           move.l     [A6 - 0x8], [A6 - 0x10]
  795. 00000A26  2D6E FFF4 FFFC           move.l     [A6 - 0x4], [A6 - 0xC]
  796. 00000A2C  486E FFF8                pea.l      [A6 - 0x8]
  797. 00000A30  3E2D ED0E                move.w     D7, [A5 - 0x12F2]
  798. 00000A34  9E6D ED06                sub.w      D7, [A5 - 0x12FA]
  799. 00000A38  3F07                     move.w     -[A7], D7
  800. 00000A3A  3E2D ED0C                move.w     D7, [A5 - 0x12F4]
  801. 00000A3E  9E6D ED04                sub.w      D7, [A5 - 0x12FC]
  802. 00000A42  3F07                     move.w     -[A7], D7
  803. 00000A44  A8A8                     syscall    OffsetRect
  804. 00000A46  486D EA4E                pea.l      [A5 - 0x15B2]
  805. 00000A4A  286D F9C2                movea.l    A4, [A5 - 0x63E]
  806. 00000A4E  486C 0002                pea.l      [A4 + 0x2]
  807. 00000A52  486E FFF0                pea.l      [A6 - 0x10]
  808. 00000A56  486E FFF8                pea.l      [A6 - 0x8]
  809. 00000A5A  4267                     clr.w      -[A7]
  810. 00000A5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  811. 00000A60  A8EC                     syscall    CopyBits
  812. label00000A62:
  813. 00000A62  4CDF 1080                movem.l    D7,A4, [A7]+
  814. 00000A66  4E5E                     unlink     A6
  815. 00000A68  2E9F                     move.l     [A7], [A7]+
  816. 00000A6A  4E75                     rts
  817. fn00000A6C:
  818. 00000A6C  4E56 0000                link       A6, 0
  819. 00000A70  48E7 0108                movem.l    -[A7], D7,A4
  820. 00000A74  286D F9C2                movea.l    A4, [A5 - 0x63E]
  821. 00000A78  286C 0018                movea.l    A4, [A4 + 0x18]
  822. 00000A7C  2854                     movea.l    A4, [A4]
  823. 00000A7E  486C 0002                pea.l      [A4 + 0x2]
  824. 00000A82  486D FFD8                pea.l      [A5 - 0x28]
  825. 00000A86  A8A5                     syscall    FillRect
  826. 00000A88  486D FFE0                pea.l      [A5 - 0x20]
  827. 00000A8C  A89D                     syscall    PenPat
  828. 00000A8E  3F3C 0002                move.w     -[A7], 0x2
  829. 00000A92  3F3C 0002                move.w     -[A7], 0x2
  830. 00000A96  A89B                     syscall    PenSize
  831. 00000A98  486D ED14                pea.l      [A5 - 0x12EC]
  832. 00000A9C  A8A1                     syscall    FrameRect
  833. 00000A9E  486D E9C0                pea.l      [A5 - 0x1640]
  834. 00000AA2  A8A1                     syscall    FrameRect
  835. 00000AA4  A89E                     syscall    PenNormal
  836. 00000AA6  4A2D E9B2                tst.b      [A5 - 0x164E]
  837. 00000AAA  6700 0038                beq        +0x3A /* 00000AE4 */
  838. 00000AAE  286D E9B4                movea.l    A4, [A5 - 0x164C]
  839. 00000AB2  2854                     movea.l    A4, [A4]
  840. 00000AB4  2B6C 0002 FDF0           move.l     [A5 - 0x210], [A4 + 0x2]
  841. 00000ABA  2B6C 0006 FDF4           move.l     [A5 - 0x20C], [A4 + 0x6]
  842. 00000AC0  486D FDF0                pea.l      [A5 - 0x210]
  843. 00000AC4  3E2D ED1A                move.w     D7, [A5 - 0x12E6]
  844. 00000AC8  9E6D FDF2                sub.w      D7, [A5 - 0x20E]
  845. 00000ACC  3F07                     move.w     -[A7], D7
  846. 00000ACE  3E3C 0050                move.w     D7, 0x50 /* 'P' */
  847. 00000AD2  9E6D FDF0                sub.w      D7, [A5 - 0x210]
  848. 00000AD6  3F07                     move.w     -[A7], D7
  849. 00000AD8  A8A8                     syscall    OffsetRect
  850. 00000ADA  2F2D E9B4                move.l     -[A7], [A5 - 0x164C]
  851. 00000ADE  486D FDF0                pea.l      [A5 - 0x210]
  852. 00000AE2  A8F6                     syscall    DrawPicture
  853. label00000AE4:
  854. 00000AE4  486D ED0C                pea.l      [A5 - 0x12F4]
  855. 00000AE8  A8A3                     syscall    EraseRect
  856. 00000AEA  0C6D 0001 ED1C           cmpi.w     [A5 - 0x12E4], 0x1
  857. 00000AF0  6600 000E                bne        +0x10 /* 00000B00 */
  858. 00000AF4  286D F9C2                movea.l    A4, [A5 - 0x63E]
  859. 00000AF8  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  860. 00000AFC  4EBA FF04                jsr        [PC - 0xFC /* 00000A02 */]
  861. label00000B00:
  862. 00000B00  486D ED0C                pea.l      [A5 - 0x12F4]
  863. 00000B04  A8A1                     syscall    FrameRect
  864. 00000B06  486D ECFC                pea.l      [A5 - 0x1304]
  865. 00000B0A  486D FFE8                pea.l      [A5 - 0x18]
  866. 00000B0E  A8A5                     syscall    FillRect
  867. 00000B10  2F2D F9C2                move.l     -[A7], [A5 - 0x63E]
  868. 00000B14  A969                     syscall    DrawControls
  869. 00000B16  4CDF 1080                movem.l    D7,A4, [A7]+
  870. 00000B1A  4E5E                     unlink     A6
  871. 00000B1C  4E75                     rts
  872. fn00000B1E:
  873. 00000B1E  4E56 FFF4                link       A6, -0x000C
  874. 00000B22  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  875. 00000B26  3F3C 0002                move.w     -[A7], 0x2
  876. 00000B2A  3F3C 0001                move.w     -[A7], 0x1
  877. 00000B2E  A89B                     syscall    PenSize
  878. 00000B30  3F2D EDCA                move.w     -[A7], [A5 - 0x1236]
  879. 00000B34  3F2D EDC4                move.w     -[A7], [A5 - 0x123C]
  880. 00000B38  A893                     syscall    MoveTo
  881. 00000B3A  3F2D EDCA                move.w     -[A7], [A5 - 0x1236]
  882. 00000B3E  3F2D EDC0                move.w     -[A7], [A5 - 0x1240]
  883. 00000B42  A891                     syscall    LineTo
  884. 00000B44  3F3C 0001                move.w     -[A7], 0x1
  885. 00000B48  3F3C 0001                move.w     -[A7], 0x1
  886. 00000B4C  A89B                     syscall    PenSize
  887. 00000B4E  486D EDBC                pea.l      [A5 - 0x1244]
  888. 00000B52  A87B                     syscall    ClipRect
  889. 00000B54  558F                     subq.l     A7, 2
  890. 00000B56  286D EF00                movea.l    A4, [A5 - 0x1100]
  891. 00000B5A  2854                     movea.l    A4, [A4]
  892. 00000B5C  486C 0002                pea.l      [A4 + 0x2]
  893. 00000B60  286D F9BA                movea.l    A4, [A5 - 0x646]
  894. 00000B64  286C 0018                movea.l    A4, [A4 + 0x18]
  895. 00000B68  2854                     movea.l    A4, [A4]
  896. 00000B6A  486C 0002                pea.l      [A4 + 0x2]
  897. 00000B6E  4EBA 37CA                jsr        [PC + 0x37CA /* 0000433A */]
  898. 00000B72  1E1F                     move.b     D7, [A7]+
  899. 00000B74  6700 0034                beq        +0x36 /* 00000BAA */
  900. 00000B78  286D EF00                movea.l    A4, [A5 - 0x1100]
  901. 00000B7C  2854                     movea.l    A4, [A4]
  902. 00000B7E  486C 0002                pea.l      [A4 + 0x2]
  903. 00000B82  486D ECE4                pea.l      [A5 - 0x131C]
  904. 00000B86  A8A5                     syscall    FillRect
  905. 00000B88  486D FF16                pea.l      [A5 - 0xEA]
  906. 00000B8C  286D F9BA                movea.l    A4, [A5 - 0x646]
  907. 00000B90  486C 0002                pea.l      [A4 + 0x2]
  908. 00000B94  486D EF08                pea.l      [A5 - 0x10F8]
  909. 00000B98  286D EF00                movea.l    A4, [A5 - 0x1100]
  910. 00000B9C  2854                     movea.l    A4, [A4]
  911. 00000B9E  486C 0002                pea.l      [A4 + 0x2]
  912. 00000BA2  4267                     clr.w      -[A7]
  913. 00000BA4  2F2D EF00                move.l     -[A7], [A5 - 0x1100]
  914. 00000BA8  A8EC                     syscall    CopyBits
  915. label00000BAA:
  916. 00000BAA  3E3C 0002                move.w     D7, 0x2
  917. 00000BAE  3D47 FFF6                move.w     [A6 - 0xA], D7
  918. 00000BB2  BE6D F98C                cmp.w      D7, [A5 - 0x674]
  919. 00000BB6  6E00 00B8                bgt        +0xBA /* 00000C70 */
  920. 00000BBA  3D6D F98C FFF4           move.w     [A6 - 0xC], [A5 - 0x674]
  921. label00000BC0:
  922. 00000BC0  3C07                     move.w     D6, D7
  923. 00000BC2  5346                     subq.w     D6, 1
  924. 00000BC4  CDFC 0012                muls.w     D6, 0x12
  925. 00000BC8  49ED EF00                lea.l      A4, [A5 - 0x1100]
  926. 00000BCC  0C74 0002 6010           cmpi.w     [A4 + D6.w + 0x10], 0x2
  927. 00000BD2  6600 008A                bne        +0x8C /* 00000C5E */
  928. 00000BD6  558F                     subq.l     A7, 2
  929. 00000BD8  3C07                     move.w     D6, D7
  930. 00000BDA  5346                     subq.w     D6, 1
  931. 00000BDC  CDFC 0012                muls.w     D6, 0x12
  932. 00000BE0  49ED EF00                lea.l      A4, [A5 - 0x1100]
  933. 00000BE4  2874 6000                movea.l    A4, [A4 + D6.w]
  934. 00000BE8  2854                     movea.l    A4, [A4]
  935. 00000BEA  486C 0002                pea.l      [A4 + 0x2]
  936. 00000BEE  286D F9BA                movea.l    A4, [A5 - 0x646]
  937. 00000BF2  286C 0018                movea.l    A4, [A4 + 0x18]
  938. 00000BF6  2854                     movea.l    A4, [A4]
  939. 00000BF8  486C 0002                pea.l      [A4 + 0x2]
  940. 00000BFC  4EBA 373C                jsr        [PC + 0x373C /* 0000433A */]
  941. 00000C00  1C1F                     move.b     D6, [A7]+
  942. 00000C02  6700 005A                beq        +0x5C /* 00000C5E */
  943. 00000C06  486D FF16                pea.l      [A5 - 0xEA]
  944. 00000C0A  286D F9BA                movea.l    A4, [A5 - 0x646]
  945. 00000C0E  486C 0002                pea.l      [A4 + 0x2]
  946. 00000C12  3C07                     move.w     D6, D7
  947. 00000C14  5346                     subq.w     D6, 1
  948. 00000C16  CDFC 0012                muls.w     D6, 0x12
  949. 00000C1A  49ED EF00                lea.l      A4, [A5 - 0x1100]
  950. 00000C1E  4874 6008                pea.l      [A4 + D6.w + 0x8]
  951. 00000C22  3C07                     move.w     D6, D7
  952. 00000C24  5346                     subq.w     D6, 1
  953. 00000C26  CDFC 0012                muls.w     D6, 0x12
  954. 00000C2A  49ED EF00                lea.l      A4, [A5 - 0x1100]
  955. 00000C2E  2874 6000                movea.l    A4, [A4 + D6.w]
  956. 00000C32  2854                     movea.l    A4, [A4]
  957. 00000C34  486C 0002                pea.l      [A4 + 0x2]
  958. 00000C38  4267                     clr.w      -[A7]
  959. 00000C3A  3C07                     move.w     D6, D7
  960. 00000C3C  5346                     subq.w     D6, 1
  961. 00000C3E  CDFC 0012                muls.w     D6, 0x12
  962. 00000C42  49ED EF00                lea.l      A4, [A5 - 0x1100]
  963. 00000C46  2F34 6000                move.l     -[A7], [A4 + D6.w]
  964. 00000C4A  A8EC                     syscall    CopyBits
  965. 00000C4C  3C07                     move.w     D6, D7
  966. 00000C4E  5346                     subq.w     D6, 1
  967. 00000C50  CDFC 0012                muls.w     D6, 0x12
  968. 00000C54  49ED EF00                lea.l      A4, [A5 - 0x1100]
  969. 00000C58  2F34 6000                move.l     -[A7], [A4 + D6.w]
  970. 00000C5C  A8D2                     syscall    FrameRgn
  971. label00000C5E:
  972. 00000C5E  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  973. 00000C62  6C00 000C                bge        +0xE /* 00000C70 */
  974. 00000C66  5247                     addq.w     D7, 1
  975. 00000C68  3D47 FFF6                move.w     [A6 - 0xA], D7
  976. 00000C6C  4EFA FF52                jmp        [PC - 0xAE /* 00000BC0 */]
  977. label00000C70:
  978. 00000C70  286D F9BA                movea.l    A4, [A5 - 0x646]
  979. 00000C74  486C 0010                pea.l      [A4 + 0x10]
  980. 00000C78  A87B                     syscall    ClipRect
  981. 00000C7A  3E2D EDCE                move.w     D7, [A5 - 0x1232]
  982. 00000C7E  3D47 FFF6                move.w     [A6 - 0xA], D7
  983. 00000C82  BE6D EDCC                cmp.w      D7, [A5 - 0x1234]
  984. 00000C86  6E00 0100                bgt        +0x102 /* 00000D88 */
  985. 00000C8A  3D6D EDCC FFF4           move.w     [A6 - 0xC], [A5 - 0x1234]
  986. label00000C90:
  987. 00000C90  3C07                     move.w     D6, D7
  988. 00000C92  5346                     subq.w     D6, 1
  989. 00000C94  DC46                     add.w      D6, D6
  990. 00000C96  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  991. 00000C9A  3A34 6000                move.w     D5, [A4 + D6.w]
  992. 00000C9E  5345                     subq.w     D5, 1
  993. 00000CA0  CBFC 0012                muls.w     D5, 0x12
  994. 00000CA4  49ED EF00                lea.l      A4, [A5 - 0x1100]
  995. 00000CA8  0C74 0001 5010           cmpi.w     [A4 + D5.w + 0x10], 0x1
  996. 00000CAE  6600 00C6                bne        +0xC8 /* 00000D76 */
  997. 00000CB2  558F                     subq.l     A7, 2
  998. 00000CB4  3C07                     move.w     D6, D7
  999. 00000CB6  5346                     subq.w     D6, 1
  1000. 00000CB8  DC46                     add.w      D6, D6
  1001. 00000CBA  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  1002. 00000CBE  3A34 6000                move.w     D5, [A4 + D6.w]
  1003. 00000CC2  5345                     subq.w     D5, 1
  1004. 00000CC4  CBFC 0012                muls.w     D5, 0x12
  1005. 00000CC8  49ED EF00                lea.l      A4, [A5 - 0x1100]
  1006. 00000CCC  2874 5000                movea.l    A4, [A4 + D5.w]
  1007. 00000CD0  2854                     movea.l    A4, [A4]
  1008. 00000CD2  486C 0002                pea.l      [A4 + 0x2]
  1009. 00000CD6  286D F9BA                movea.l    A4, [A5 - 0x646]
  1010. 00000CDA  286C 0018                movea.l    A4, [A4 + 0x18]
  1011. 00000CDE  2854                     movea.l    A4, [A4]
  1012. 00000CE0  486C 0002                pea.l      [A4 + 0x2]
  1013. 00000CE4  4EBA 3654                jsr        [PC + 0x3654 /* 0000433A */]
  1014. 00000CE8  1C1F                     move.b     D6, [A7]+
  1015. 00000CEA  6700 008A                beq        +0x8C /* 00000D76 */
  1016. 00000CEE  486D FF16                pea.l      [A5 - 0xEA]
  1017. 00000CF2  286D F9BA                movea.l    A4, [A5 - 0x646]
  1018. 00000CF6  486C 0002                pea.l      [A4 + 0x2]
  1019. 00000CFA  3C07                     move.w     D6, D7
  1020. 00000CFC  5346                     subq.w     D6, 1
  1021. 00000CFE  DC46                     add.w      D6, D6
  1022. 00000D00  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  1023. 00000D04  3A34 6000                move.w     D5, [A4 + D6.w]
  1024. 00000D08  5345                     subq.w     D5, 1
  1025. 00000D0A  CBFC 0012                muls.w     D5, 0x12
  1026. 00000D0E  49ED EF00                lea.l      A4, [A5 - 0x1100]
  1027. 00000D12  4874 5008                pea.l      [A4 + D5.w + 0x8]
  1028. 00000D16  3C07                     move.w     D6, D7
  1029. 00000D18  5346                     subq.w     D6, 1
  1030. 00000D1A  DC46                     add.w      D6, D6
  1031. 00000D1C  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  1032. 00000D20  3A34 6000                move.w     D5, [A4 + D6.w]
  1033. 00000D24  5345                     subq.w     D5, 1
  1034. 00000D26  CBFC 0012                muls.w     D5, 0x12
  1035. 00000D2A  49ED EF00                lea.l      A4, [A5 - 0x1100]
  1036. 00000D2E  2874 5000                movea.l    A4, [A4 + D5.w]
  1037. 00000D32  2854                     movea.l    A4, [A4]
  1038. 00000D34  486C 0002                pea.l      [A4 + 0x2]
  1039. 00000D38  4267                     clr.w      -[A7]
  1040. 00000D3A  3C07                     move.w     D6, D7
  1041. 00000D3C  5346                     subq.w     D6, 1
  1042. 00000D3E  DC46                     add.w      D6, D6
  1043. 00000D40  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  1044. 00000D44  3A34 6000                move.w     D5, [A4 + D6.w]
  1045. 00000D48  5345                     subq.w     D5, 1
  1046. 00000D4A  CBFC 0012                muls.w     D5, 0x12
  1047. 00000D4E  49ED EF00                lea.l      A4, [A5 - 0x1100]
  1048. 00000D52  2F34 5000                move.l     -[A7], [A4 + D5.w]
  1049. 00000D56  A8EC                     syscall    CopyBits
  1050. 00000D58  3C07                     move.w     D6, D7
  1051. 00000D5A  5346                     subq.w     D6, 1
  1052. 00000D5C  DC46                     add.w      D6, D6
  1053. 00000D5E  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  1054. 00000D62  3A34 6000                move.w     D5, [A4 + D6.w]
  1055. 00000D66  5345                     subq.w     D5, 1
  1056. 00000D68  CBFC 0012                muls.w     D5, 0x12
  1057. 00000D6C  49ED EF00                lea.l      A4, [A5 - 0x1100]
  1058. 00000D70  2F34 5000                move.l     -[A7], [A4 + D5.w]
  1059. 00000D74  A8D2                     syscall    FrameRgn
  1060. label00000D76:
  1061. 00000D76  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  1062. 00000D7A  6C00 000C                bge        +0xE /* 00000D88 */
  1063. 00000D7E  5247                     addq.w     D7, 1
  1064. 00000D80  3D47 FFF6                move.w     [A6 - 0xA], D7
  1065. 00000D84  4EFA FF0A                jmp        [PC - 0xF6 /* 00000C90 */]
  1066. label00000D88:
  1067. 00000D88  558F                     subq.l     A7, 2
  1068. 00000D8A  286D EEFC                movea.l    A4, [A5 - 0x1104]
  1069. 00000D8E  2854                     movea.l    A4, [A4]
  1070. 00000D90  486C 0008                pea.l      [A4 + 0x8]
  1071. 00000D94  286D F9BA                movea.l    A4, [A5 - 0x646]
  1072. 00000D98  286C 0018                movea.l    A4, [A4 + 0x18]
  1073. 00000D9C  2854                     movea.l    A4, [A4]
  1074. 00000D9E  486C 0002                pea.l      [A4 + 0x2]
  1075. 00000DA2  4EBA 3596                jsr        [PC + 0x3596 /* 0000433A */]
  1076. 00000DA6  1E1F                     move.b     D7, [A7]+
  1077. 00000DA8  6700 0008                beq        +0xA /* 00000DB2 */
  1078. 00000DAC  2F2D F9BA                move.l     -[A7], [A5 - 0x646]
  1079. 00000DB0  A969                     syscall    DrawControls
  1080. label00000DB2:
  1081. 00000DB2  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1082. 00000DB6  4E5E                     unlink     A6
  1083. 00000DB8  4E75                     rts
  1084. fn00000DBA:
  1085. 00000DBA  4E56 FFF8                link       A6, -0x0008
  1086. 00000DBE  48E7 0108                movem.l    -[A7], D7,A4
  1087. 00000DC2  286D EA40                movea.l    A4, [A5 - 0x15C0]
  1088. 00000DC6  2854                     movea.l    A4, [A4]
  1089. 00000DC8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1090. 00000DCC  286D EA40                movea.l    A4, [A5 - 0x15C0]
  1091. 00000DD0  2854                     movea.l    A4, [A4]
  1092. 00000DD2  2F0C                     move.l     -[A7], A4
  1093. 00000DD4  A8F6                     syscall    DrawPicture
  1094. 00000DD6  3F3C 0003                move.w     -[A7], 0x3
  1095. 00000DDA  A887                     syscall    TextFont
  1096. 00000DDC  3F3C 000C                move.w     -[A7], 0xC
  1097. 00000DE0  A88A                     syscall    TextSize
  1098. 00000DE2  1E3C 0000                move.b     D7, 0x0
  1099. 00000DE6  1B47 EA06                move.b     [A5 - 0x15FA], D7
  1100. 00000DEA  0C07 0004                cmpi.b     D7, 0x4
  1101. 00000DEE  6E00 001A                bgt        +0x1C /* 00000E0A */
  1102. label00000DF2:
  1103. 00000DF2  1F07                     move.b     -[A7], D7
  1104. 00000DF4  4EBA 5058                jsr        [PC + 0x5058 /* 00005E4E */]
  1105. 00000DF8  0C07 0004                cmpi.b     D7, 0x4
  1106. 00000DFC  6C00 000C                bge        +0xE /* 00000E0A */
  1107. 00000E00  5207                     addq.b     D7, 1
  1108. 00000E02  1B47 EA06                move.b     [A5 - 0x15FA], D7
  1109. 00000E06  4EFA FFEA                jmp        [PC - 0x16 /* 00000DF2 */]
  1110. label00000E0A:
  1111. 00000E0A  2F2D F9B2                move.l     -[A7], [A5 - 0x64E]
  1112. 00000E0E  A969                     syscall    DrawControls
  1113. 00000E10  4A6D EDBA                tst.w      [A5 - 0x1246]
  1114. 00000E14  6600 005A                bne        +0x5C /* 00000E70 */
  1115. 00000E18  2F2D E9EE                move.l     -[A7], [A5 - 0x1612]
  1116. 00000E1C  286D E9EE                movea.l    A4, [A5 - 0x1612]
  1117. 00000E20  2854                     movea.l    A4, [A4]
  1118. 00000E22  486C 0002                pea.l      [A4 + 0x2]
  1119. 00000E26  A8F6                     syscall    DrawPicture
  1120. 00000E28  486E FFF8                pea.l      [A6 - 0x8]
  1121. 00000E2C  3F3C 008E                move.w     -[A7], 0x8E
  1122. 00000E30  3F3C FFFF                move.w     -[A7], 0xFFFF
  1123. 00000E34  286D F9B2                movea.l    A4, [A5 - 0x64E]
  1124. 00000E38  3E2C 0016                move.w     D7, [A4 + 0x16]
  1125. 00000E3C  5247                     addq.w     D7, 1
  1126. 00000E3E  3F07                     move.w     -[A7], D7
  1127. 00000E40  3F3C 0081                move.w     -[A7], 0x81
  1128. 00000E44  A8A7                     syscall    SetRect
  1129. 00000E46  486E FFF8                pea.l      [A6 - 0x8]
  1130. 00000E4A  486D FFD8                pea.l      [A5 - 0x28]
  1131. 00000E4E  A8A5                     syscall    FillRect
  1132. 00000E50  486E FFF8                pea.l      [A6 - 0x8]
  1133. 00000E54  A8A1                     syscall    FrameRect
  1134. 00000E56  486D FF16                pea.l      [A5 - 0xEA]
  1135. 00000E5A  286D F9B2                movea.l    A4, [A5 - 0x64E]
  1136. 00000E5E  486C 0002                pea.l      [A4 + 0x2]
  1137. 00000E62  486D FF1C                pea.l      [A5 - 0xE4]
  1138. 00000E66  486D E9E6                pea.l      [A5 - 0x161A]
  1139. 00000E6A  4267                     clr.w      -[A7]
  1140. 00000E6C  42A7                     clr.l      -[A7]
  1141. 00000E6E  A8EC                     syscall    CopyBits
  1142. label00000E70:
  1143. 00000E70  4CDF 1080                movem.l    D7,A4, [A7]+
  1144. 00000E74  4E5E                     unlink     A6
  1145. 00000E76  4E75                     rts
  1146. fn00000E78:
  1147. 00000E78  4E56 0000                link       A6, 0
  1148. 00000E7C  48E7 0108                movem.l    -[A7], D7,A4
  1149. 00000E80  49ED FFF8                lea.l      A4, [A5 - 0x8]
  1150. 00000E84  2F0C                     move.l     -[A7], A4
  1151. 00000E86  A86E                     syscall    InitGraf
  1152. 00000E88  4EBA 2DDC                jsr        [PC + 0x2DDC /* 00003C66 */]
  1153. 00000E8C  4EBA 2DD8                jsr        [PC + 0x2DD8 /* 00003C66 */]
  1154. 00000E90  4EBA 2DD4                jsr        [PC + 0x2DD4 /* 00003C66 */]
  1155. 00000E94  4EBA 2DD0                jsr        [PC + 0x2DD0 /* 00003C66 */]
  1156. 00000E98  4EBA 2DCC                jsr        [PC + 0x2DCC /* 00003C66 */]
  1157. 00000E9C  4EBA 2DC8                jsr        [PC + 0x2DC8 /* 00003C66 */]
  1158. 00000EA0  598F                     subq.l     A7, 4
  1159. 00000EA2  3F3C 0004                move.w     -[A7], 0x4
  1160. 00000EA6  A9B9                     syscall    GetCursor
  1161. 00000EA8  2E1F                     move.l     D7, [A7]+
  1162. 00000EAA  2B47 F9AE                move.l     [A5 - 0x652], D7
  1163. 00000EAE  598F                     subq.l     A7, 4
  1164. 00000EB0  3F3C 0080                move.w     -[A7], 0x80
  1165. 00000EB4  A9B9                     syscall    GetCursor
  1166. 00000EB6  2E1F                     move.l     D7, [A7]+
  1167. 00000EB8  2B47 ECF8                move.l     [A5 - 0x1308], D7
  1168. 00000EBC  2F2D F9AE                move.l     -[A7], [A5 - 0x652]
  1169. 00000EC0  4EBA 2D90                jsr        [PC + 0x2D90 /* 00003C52 */]
  1170. 00000EC4  2F2D ECF8                move.l     -[A7], [A5 - 0x1308]
  1171. 00000EC8  4EBA 2D88                jsr        [PC + 0x2D88 /* 00003C52 */]
  1172. 00000ECC  286D F9AE                movea.l    A4, [A5 - 0x652]
  1173. 00000ED0  2854                     movea.l    A4, [A4]
  1174. 00000ED2  2F0C                     move.l     -[A7], A4
  1175. 00000ED4  A851                     syscall    SetCursor
  1176. 00000ED6  A8FE                     syscall    InitFonts
  1177. 00000ED8  A912                     syscall    InitWindows
  1178. 00000EDA  A930                     syscall    InitMenus
  1179. 00000EDC  A9CC                     syscall    TEInit
  1180. 00000EDE  42A7                     clr.l      -[A7]
  1181. 00000EE0  A97B                     syscall    InitDialogs
  1182. 00000EE2  422D F9AC                clr.b      [A5 - 0x654]
  1183. 00000EE6  3F3C FFFF                move.w     -[A7], 0xFFFF
  1184. 00000EEA  4267                     clr.w      -[A7]
  1185. 00000EEC  201F                     move.l     D0, [A7]+
  1186. 00000EEE  A032                     syscall    FlushEvents
  1187. 00000EF0  2B6D FF84 FCE2           move.l     [A5 - 0x31E], [A5 - 0x7C]
  1188. 00000EF6  2B6D FF88 FCE6           move.l     [A5 - 0x31A], [A5 - 0x78]
  1189. 00000EFC  486D FCDA                pea.l      [A5 - 0x326]
  1190. 00000F00  3E2D FCE4                move.w     D7, [A5 - 0x31C]
  1191. 00000F04  5847                     addq.w     D7, 4
  1192. 00000F06  3F07                     move.w     -[A7], D7
  1193. 00000F08  3E2D FCE2                move.w     D7, [A5 - 0x31E]
  1194. 00000F0C  0647 0018                addi.w     D7, 0x18
  1195. 00000F10  3F07                     move.w     -[A7], D7
  1196. 00000F12  3E2D FCE8                move.w     D7, [A5 - 0x318]
  1197. 00000F16  5947                     subq.w     D7, 4
  1198. 00000F18  3F07                     move.w     -[A7], D7
  1199. 00000F1A  3E2D FCE6                move.w     D7, [A5 - 0x31A]
  1200. 00000F1E  5947                     subq.w     D7, 4
  1201. 00000F20  3F07                     move.w     -[A7], D7
  1202. 00000F22  A8A7                     syscall    SetRect
  1203. 00000F24  486D FCD2                pea.l      [A5 - 0x32E]
  1204. 00000F28  3F2D FCE4                move.w     -[A7], [A5 - 0x31C]
  1205. 00000F2C  3E2D FCE2                move.w     D7, [A5 - 0x31E]
  1206. 00000F30  0647 0018                addi.w     D7, 0x18
  1207. 00000F34  3F07                     move.w     -[A7], D7
  1208. 00000F36  3F2D FCE8                move.w     -[A7], [A5 - 0x318]
  1209. 00000F3A  3F2D FCE6                move.w     -[A7], [A5 - 0x31A]
  1210. 00000F3E  A8A7                     syscall    SetRect
  1211. 00000F40  558F                     subq.l     A7, 2
  1212. 00000F42  A994                     syscall    CurResFile
  1213. 00000F44  3E1F                     move.w     D7, [A7]+
  1214. 00000F46  3B47 E9C8                move.w     [A5 - 0x1638], D7
  1215. 00000F4A  4CDF 1080                movem.l    D7,A4, [A7]+
  1216. 00000F4E  4E5E                     unlink     A6
  1217. 00000F50  4E75                     rts
  1218. fn00000F52:
  1219. 00000F52  4E56 FFF8                link       A6, -0x0008
  1220. 00000F56  48E7 0100                movem.l    -[A7], D7
  1221. 00000F5A  2D6D FF1C FFF8           move.l     [A6 - 0x8], [A5 - 0xE4]
  1222. 00000F60  2D6D FF20 FFFC           move.l     [A6 - 0x4], [A5 - 0xE0]
  1223. 00000F66  2B6D FF1C EDB0           move.l     [A5 - 0x1250], [A5 - 0xE4]
  1224. 00000F6C  2B6D FF20 EDB4           move.l     [A5 - 0x124C], [A5 - 0xE0]
  1225. 00000F72  486E FFF8                pea.l      [A6 - 0x8]
  1226. 00000F76  3F3C 0001                move.w     -[A7], 0x1
  1227. 00000F7A  3F3C 0001                move.w     -[A7], 0x1
  1228. 00000F7E  A8A9                     syscall    InsetRect
  1229. 00000F80  486D EDB0                pea.l      [A5 - 0x1250]
  1230. 00000F84  3F3C FFFF                move.w     -[A7], 0xFFFF
  1231. 00000F88  3F3C FFFF                move.w     -[A7], 0xFFFF
  1232. 00000F8C  A8A8                     syscall    OffsetRect
  1233. 00000F8E  2F2D F9BE                move.l     -[A7], [A5 - 0x642]
  1234. 00000F92  3E2E FFFE                move.w     D7, [A6 - 0x2]
  1235. 00000F96  9E6E FFFA                sub.w      D7, [A6 - 0x6]
  1236. 00000F9A  3F07                     move.w     -[A7], D7
  1237. 00000F9C  3E2E FFFC                move.w     D7, [A6 - 0x4]
  1238. 00000FA0  9E6E FFF8                sub.w      D7, [A6 - 0x8]
  1239. 00000FA4  3F07                     move.w     -[A7], D7
  1240. 00000FA6  1F3C 0001                move.b     -[A7], 0x1
  1241. 00000FAA  A91D                     syscall    SizeWindow
  1242. 00000FAC  2F2D F9BE                move.l     -[A7], [A5 - 0x642]
  1243. 00000FB0  3E2D FCE8                move.w     D7, [A5 - 0x318]
  1244. 00000FB4  5547                     subq.w     D7, 2
  1245. 00000FB6  9E6E FFFE                sub.w      D7, [A6 - 0x2]
  1246. 00000FBA  3F07                     move.w     -[A7], D7
  1247. 00000FBC  3E2D FCE6                move.w     D7, [A5 - 0x31A]
  1248. 00000FC0  5547                     subq.w     D7, 2
  1249. 00000FC2  9E6E FFFC                sub.w      D7, [A6 - 0x4]
  1250. 00000FC6  3F07                     move.w     -[A7], D7
  1251. 00000FC8  4227                     clr.b      -[A7]
  1252. 00000FCA  A91B                     syscall    MoveWindow
  1253. 00000FCC  4CDF 0080                movem.l    D7, [A7]+
  1254. 00000FD0  4E5E                     unlink     A6
  1255. 00000FD2  4E75                     rts
  1256. fn00000FD4:
  1257. 00000FD4  4E56 FFEE                link       A6, -0x0012
  1258. 00000FD8  48E7 0108                movem.l    -[A7], D7,A4
  1259. 00000FDC  486E FFF0                pea.l      [A6 - 0x10]
  1260. 00000FE0  4267                     clr.w      -[A7]
  1261. 00000FE2  4267                     clr.w      -[A7]
  1262. 00000FE4  3F3C 0400                move.w     -[A7], 0x400
  1263. 00000FE8  3F3C 04B0                move.w     -[A7], 0x4B0
  1264. 00000FEC  A8A7                     syscall    SetRect
  1265. 00000FEE  598F                     subq.l     A7, 4
  1266. 00000FF0  3F3C 0081                move.w     -[A7], 0x81
  1267. 00000FF4  49ED FB9A                lea.l      A4, [A5 - 0x466]
  1268. 00000FF8  2F0C                     move.l     -[A7], A4
  1269. 00000FFA  42A7                     clr.l      -[A7]
  1270. 00000FFC  A9BD                     syscall    GetNewWindow
  1271. 00000FFE  2E1F                     move.l     D7, [A7]+
  1272. 00001000  2B47 F9BE                move.l     [A5 - 0x642], D7
  1273. 00001004  2F2D F9BE                move.l     -[A7], [A5 - 0x642]
  1274. 00001008  A873                     syscall    SetPort
  1275. 0000100A  486E FFF0                pea.l      [A6 - 0x10]
  1276. 0000100E  A87B                     syscall    ClipRect
  1277. 00001010  598F                     subq.l     A7, 4
  1278. 00001012  3F3C 0080                move.w     -[A7], 0x80
  1279. 00001016  49ED FC36                lea.l      A4, [A5 - 0x3CA]
  1280. 0000101A  2F0C                     move.l     -[A7], A4
  1281. 0000101C  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1282. 00001022  A9BD                     syscall    GetNewWindow
  1283. 00001024  2E1F                     move.l     D7, [A7]+
  1284. 00001026  2B47 F9C2                move.l     [A5 - 0x63E], D7
  1285. 0000102A  2F2D F9C2                move.l     -[A7], [A5 - 0x63E]
  1286. 0000102E  A873                     syscall    SetPort
  1287. 00001030  486E FFF0                pea.l      [A6 - 0x10]
  1288. 00001034  A87B                     syscall    ClipRect
  1289. 00001036  2F2D F9C2                move.l     -[A7], [A5 - 0x63E]
  1290. 0000103A  487A 02A8                pea.l      [PC + 0x2A8 /* 000012E4, value 0x13456469, pstring "Edit Puzzle Picture" */]
  1291. 0000103E  A91A                     syscall    SetWTitle
  1292. 00001040  598F                     subq.l     A7, 4
  1293. 00001042  3F3C 0082                move.w     -[A7], 0x82
  1294. 00001046  49ED FAFE                lea.l      A4, [A5 - 0x502]
  1295. 0000104A  2F0C                     move.l     -[A7], A4
  1296. 0000104C  42A7                     clr.l      -[A7]
  1297. 0000104E  A9BD                     syscall    GetNewWindow
  1298. 00001050  2E1F                     move.l     D7, [A7]+
  1299. 00001052  2B47 F9BA                move.l     [A5 - 0x646], D7
  1300. 00001056  2F2D F9BA                move.l     -[A7], [A5 - 0x646]
  1301. 0000105A  A873                     syscall    SetPort
  1302. 0000105C  486E FFF0                pea.l      [A6 - 0x10]
  1303. 00001060  A87B                     syscall    ClipRect
  1304. 00001062  598F                     subq.l     A7, 4
  1305. 00001064  2F3A 027A                move.l     -[A7], [PC + 0x27A /* 000012E0, value 0x50425858 'PBXX' */]
  1306. 00001068  3F3C 0080                move.w     -[A7], 0x80
  1307. 0000106C  A9A0                     syscall    GetResource
  1308. 0000106E  2E1F                     move.l     D7, [A7]+
  1309. 00001070  2B47 EA48                move.l     [A5 - 0x15B8], D7
  1310. 00001074  286D EA48                movea.l    A4, [A5 - 0x15B8]
  1311. 00001078  2854                     movea.l    A4, [A4]
  1312. 0000107A  598F                     subq.l     A7, 4
  1313. 0000107C  2F3A 025E                move.l     -[A7], [PC + 0x25E /* 000012DC, value 0x50494354 'PICT' */]
  1314. 00001080  3F3C 75CB                move.w     -[A7], 0x75CB
  1315. 00001084  A9A0                     syscall    GetResource
  1316. 00001086  2E1F                     move.l     D7, [A7]+
  1317. 00001088  2947 0008                move.l     [A4 + 0x8], D7
  1318. 0000108C  598F                     subq.l     A7, 4
  1319. 0000108E  49ED FA62                lea.l      A4, [A5 - 0x59E]
  1320. 00001092  2F0C                     move.l     -[A7], A4
  1321. 00001094  286D EA48                movea.l    A4, [A5 - 0x15B8]
  1322. 00001098  2854                     movea.l    A4, [A4]
  1323. 0000109A  2F0C                     move.l     -[A7], A4
  1324. 0000109C  487A 023C                pea.l      [PC + 0x23C /* 000012DA, value 0x5049 'PI', cstring "" */]
  1325. 000010A0  4227                     clr.b      -[A7]
  1326. 000010A2  3F3C 0003                move.w     -[A7], 0x3
  1327. 000010A6  2F2D F9BA                move.l     -[A7], [A5 - 0x646]
  1328. 000010AA  4227                     clr.b      -[A7]
  1329. 000010AC  42A7                     clr.l      -[A7]
  1330. 000010AE  A913                     syscall    NewWindow
  1331. 000010B0  2E1F                     move.l     D7, [A7]+
  1332. 000010B2  2B47 F9B6                move.l     [A5 - 0x64A], D7
  1333. 000010B6  286D EA48                movea.l    A4, [A5 - 0x15B8]
  1334. 000010BA  2854                     movea.l    A4, [A4]
  1335. 000010BC  296D FFE8 0144           move.l     [A4 + 0x144], [A5 - 0x18]
  1336. 000010C2  296D FFEC 0148           move.l     [A4 + 0x148], [A5 - 0x14]
  1337. 000010C8  286D EA48                movea.l    A4, [A5 - 0x15B8]
  1338. 000010CC  2854                     movea.l    A4, [A4]
  1339. 000010CE  486C 000C                pea.l      [A4 + 0xC]
  1340. 000010D2  3F3C 0001                move.w     -[A7], 0x1
  1341. 000010D6  3F3C 0001                move.w     -[A7], 0x1
  1342. 000010DA  A8A9                     syscall    InsetRect
  1343. 000010DC  2F2D F9B6                move.l     -[A7], [A5 - 0x64A]
  1344. 000010E0  A873                     syscall    SetPort
  1345. 000010E2  486E FFF0                pea.l      [A6 - 0x10]
  1346. 000010E6  A87B                     syscall    ClipRect
  1347. 000010E8  598F                     subq.l     A7, 4
  1348. 000010EA  2F3A 01EA                move.l     -[A7], [PC + 0x1EA /* 000012D6, value 0x53425858 'SBXX', cstring "SBXX" */]
  1349. 000010EE  3F3C 0080                move.w     -[A7], 0x80
  1350. 000010F2  A9A0                     syscall    GetResource
  1351. 000010F4  2E1F                     move.l     D7, [A7]+
  1352. 000010F6  2B47 EA40                move.l     [A5 - 0x15C0], D7
  1353. 000010FA  286D EA40                movea.l    A4, [A5 - 0x15C0]
  1354. 000010FE  2854                     movea.l    A4, [A4]
  1355. 00001100  598F                     subq.l     A7, 4
  1356. 00001102  2F3A 01CE                move.l     -[A7], [PC + 0x1CE /* 000012D2, value 0x50494354 'PICT', cstring "PICTSBXX" */]
  1357. 00001106  3F3C 75CC                move.w     -[A7], 0x75CC
  1358. 0000110A  A9A0                     syscall    GetResource
  1359. 0000110C  2E1F                     move.l     D7, [A7]+
  1360. 0000110E  2947 0008                move.l     [A4 + 0x8], D7
  1361. 00001112  598F                     subq.l     A7, 4
  1362. 00001114  2F3A 01B8                move.l     -[A7], [PC + 0x1B8 /* 000012CE, value 0x50494354 'PICT', cstring "PICTPICTSBXX" */]
  1363. 00001118  3F3C 75CD                move.w     -[A7], 0x75CD
  1364. 0000111C  A9A0                     syscall    GetResource
  1365. 0000111E  2E1F                     move.l     D7, [A7]+
  1366. 00001120  2B47 E9EE                move.l     [A5 - 0x1612], D7
  1367. 00001124  598F                     subq.l     A7, 4
  1368. 00001126  49ED F9C6                lea.l      A4, [A5 - 0x63A]
  1369. 0000112A  2F0C                     move.l     -[A7], A4
  1370. 0000112C  286D EA40                movea.l    A4, [A5 - 0x15C0]
  1371. 00001130  2854                     movea.l    A4, [A4]
  1372. 00001132  2F0C                     move.l     -[A7], A4
  1373. 00001134  487A 0190                pea.l      [PC + 0x190 /* 000012C6, value 0x6537461, pstring "Status" */]
  1374. 00001138  4227                     clr.b      -[A7]
  1375. 0000113A  3F3C 0810                move.w     -[A7], 0x810
  1376. 0000113E  2F2D F9BA                move.l     -[A7], [A5 - 0x646]
  1377. 00001142  1F3C 0001                move.b     -[A7], 0x1
  1378. 00001146  42A7                     clr.l      -[A7]
  1379. 00001148  A913                     syscall    NewWindow
  1380. 0000114A  2E1F                     move.l     D7, [A7]+
  1381. 0000114C  2B47 F9B2                move.l     [A5 - 0x64E], D7
  1382. 00001150  486E FFF8                pea.l      [A6 - 0x8]
  1383. 00001154  4267                     clr.w      -[A7]
  1384. 00001156  4267                     clr.w      -[A7]
  1385. 00001158  3F3C 004E                move.w     -[A7], 0x4E /* 'N' */
  1386. 0000115C  3F3C 0015                move.w     -[A7], 0x15
  1387. 00001160  A8A7                     syscall    SetRect
  1388. 00001162  486E FFF8                pea.l      [A6 - 0x8]
  1389. 00001166  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  1390. 0000116A  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  1391. 0000116E  A8A8                     syscall    OffsetRect
  1392. 00001170  598F                     subq.l     A7, 4
  1393. 00001172  2F2D F9B2                move.l     -[A7], [A5 - 0x64E]
  1394. 00001176  486E FFF8                pea.l      [A6 - 0x8]
  1395. 0000117A  487A 0144                pea.l      [PC + 0x144 /* 000012C0, value 0x5504155, pstring "PAUSE" */]
  1396. 0000117E  1F3C 0001                move.b     -[A7], 0x1
  1397. 00001182  4267                     clr.w      -[A7]
  1398. 00001184  4267                     clr.w      -[A7]
  1399. 00001186  4267                     clr.w      -[A7]
  1400. 00001188  4267                     clr.w      -[A7]
  1401. 0000118A  42A7                     clr.l      -[A7]
  1402. 0000118C  A954                     syscall    NewControl
  1403. 0000118E  2E1F                     move.l     D7, [A7]+
  1404. 00001190  2B47 EA44                move.l     [A5 - 0x15BC], D7
  1405. 00001194  2F2D F9B2                move.l     -[A7], [A5 - 0x64E]
  1406. 00001198  A873                     syscall    SetPort
  1407. 0000119A  486E FFF0                pea.l      [A6 - 0x10]
  1408. 0000119E  A87B                     syscall    ClipRect
  1409. 000011A0  3F3C 0003                move.w     -[A7], 0x3
  1410. 000011A4  A887                     syscall    TextFont
  1411. 000011A6  3F3C 000C                move.w     -[A7], 0xC
  1412. 000011AA  A88A                     syscall    TextSize
  1413. 000011AC  286D F9BA                movea.l    A4, [A5 - 0x646]
  1414. 000011B0  2D6C 0010 FFF8           move.l     [A6 - 0x8], [A4 + 0x10]
  1415. 000011B6  2D6C 0014 FFFC           move.l     [A6 - 0x4], [A4 + 0x14]
  1416. 000011BC  3E2E FFFC                move.w     D7, [A6 - 0x4]
  1417. 000011C0  0447 0010                subi.w     D7, 0x10
  1418. 000011C4  3D47 FFF8                move.w     [A6 - 0x8], D7
  1419. 000011C8  3E2E FFFA                move.w     D7, [A6 - 0x6]
  1420. 000011CC  0647 003C                addi.w     D7, 0x3C /* '<' */
  1421. 000011D0  3D47 FFFE                move.w     [A6 - 0x2], D7
  1422. 000011D4  486E FFF8                pea.l      [A6 - 0x8]
  1423. 000011D8  3F3C FFFF                move.w     -[A7], 0xFFFF
  1424. 000011DC  3F3C 0001                move.w     -[A7], 0x1
  1425. 000011E0  A8A8                     syscall    OffsetRect
  1426. 000011E2  598F                     subq.l     A7, 4
  1427. 000011E4  2F2D F9BA                move.l     -[A7], [A5 - 0x646]
  1428. 000011E8  486E FFF8                pea.l      [A6 - 0x8]
  1429. 000011EC  487A 00D0                pea.l      [PC + 0xD0 /* 000012BE, value 0x550, cstring "" */]
  1430. 000011F0  1F3C 0001                move.b     -[A7], 0x1
  1431. 000011F4  4267                     clr.w      -[A7]
  1432. 000011F6  4267                     clr.w      -[A7]
  1433. 000011F8  3F3C 000F                move.w     -[A7], 0xF
  1434. 000011FC  3F3C 0010                move.w     -[A7], 0x10
  1435. 00001200  42A7                     clr.l      -[A7]
  1436. 00001202  A954                     syscall    NewControl
  1437. 00001204  2E1F                     move.l     D7, [A7]+
  1438. 00001206  2B47 EEFC                move.l     [A5 - 0x1104], D7
  1439. 0000120A  486E FFF0                pea.l      [A6 - 0x10]
  1440. 0000120E  3F3C 0005                move.w     -[A7], 0x5
  1441. 00001212  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  1442. 00001216  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  1443. 0000121A  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  1444. 0000121E  A8A7                     syscall    SetRect
  1445. 00001220  598F                     subq.l     A7, 4
  1446. 00001222  2F2D F9C2                move.l     -[A7], [A5 - 0x63E]
  1447. 00001226  486E FFF0                pea.l      [A6 - 0x10]
  1448. 0000122A  487A 008C                pea.l      [PC + 0x8C /* 000012B8, value 0x448454C, pstring "HELP" */]
  1449. 0000122E  1F3C 0001                move.b     -[A7], 0x1
  1450. 00001232  4267                     clr.w      -[A7]
  1451. 00001234  4267                     clr.w      -[A7]
  1452. 00001236  4267                     clr.w      -[A7]
  1453. 00001238  4267                     clr.w      -[A7]
  1454. 0000123A  42A7                     clr.l      -[A7]
  1455. 0000123C  A954                     syscall    NewControl
  1456. 0000123E  2E1F                     move.l     D7, [A7]+
  1457. 00001240  2B47 ED34                move.l     [A5 - 0x12CC], D7
  1458. 00001244  486E FFF0                pea.l      [A6 - 0x10]
  1459. 00001248  4267                     clr.w      -[A7]
  1460. 0000124A  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  1461. 0000124E  A8A8                     syscall    OffsetRect
  1462. 00001250  598F                     subq.l     A7, 4
  1463. 00001252  2F2D F9C2                move.l     -[A7], [A5 - 0x63E]
  1464. 00001256  486E FFF0                pea.l      [A6 - 0x10]
  1465. 0000125A  487A 0054                pea.l      [PC + 0x54 /* 000012B0, value 0x6504945, pstring "PIECES" */]
  1466. 0000125E  1F3C 0001                move.b     -[A7], 0x1
  1467. 00001262  4267                     clr.w      -[A7]
  1468. 00001264  4267                     clr.w      -[A7]
  1469. 00001266  4267                     clr.w      -[A7]
  1470. 00001268  4267                     clr.w      -[A7]
  1471. 0000126A  42A7                     clr.l      -[A7]
  1472. 0000126C  A954                     syscall    NewControl
  1473. 0000126E  2E1F                     move.l     D7, [A7]+
  1474. 00001270  2B47 ED30                move.l     [A5 - 0x12D0], D7
  1475. 00001274  486E FFF0                pea.l      [A6 - 0x10]
  1476. 00001278  4267                     clr.w      -[A7]
  1477. 0000127A  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  1478. 0000127E  A8A8                     syscall    OffsetRect
  1479. 00001280  598F                     subq.l     A7, 4
  1480. 00001282  2F2D F9C2                move.l     -[A7], [A5 - 0x63E]
  1481. 00001286  486E FFF0                pea.l      [A6 - 0x10]
  1482. 0000128A  487A 0020                pea.l      [PC + 0x20 /* 000012AC, value 0x24F4B00, pstring "OK" */]
  1483. 0000128E  1F3C 0001                move.b     -[A7], 0x1
  1484. 00001292  4267                     clr.w      -[A7]
  1485. 00001294  4267                     clr.w      -[A7]
  1486. 00001296  4267                     clr.w      -[A7]
  1487. 00001298  4267                     clr.w      -[A7]
  1488. 0000129A  42A7                     clr.l      -[A7]
  1489. 0000129C  A954                     syscall    NewControl
  1490. 0000129E  2E1F                     move.l     D7, [A7]+
  1491. 000012A0  2B47 ED2C                move.l     [A5 - 0x12D4], D7
  1492. 000012A4  4CDF 1080                movem.l    D7,A4, [A7]+
  1493. 000012A8  4E5E                     unlink     A6
  1494. 000012AA  4E75                     rts
  1495. 000012AC  024F 4B00                andi.w     A7, 0x4B00 /* 'K\0' */
  1496. 000012B0  0650 4945                addi.w     [A0], 0x4945 /* 'IE' */
  1497. 000012B4  4345                     chk.w      D1, D5
  1498. 000012B6  5300                     subq.b     D0, 1
  1499. 000012B8  0448 454C                subi.w     A0, 0x454C /* 'EL' */
  1500. 000012BC  5000                     addq.b     D0, 8
  1501. 000012BE  0000 0550                ori.b      D0, 0x50 /* 'P' */
  1502. 000012C2  4155                     chk.w      D0, [A5]
  1503. 000012C4  5345                     subq.w     D5, 1
  1504. 000012C6  0653 7461                addi.w     [A3], 0x7461 /* 'ta' */
  1505. 000012CA  7475                     moveq.l    D2, 0x75
  1506. 000012CC  7300                     moveq.l    D1, 0x00
  1507. 000012CE  5049                     addq.w     A1, 8
  1508. 000012D0  4354                     chk.w      D1, [A4]
  1509. 000012D2  5049                     addq.w     A1, 8
  1510. 000012D4  4354                     chk.w      D1, [A4]
  1511. 000012D6  5342                     subq.w     D2, 1
  1512. 000012D8  5858                     addq.w     [A0]+, 4
  1513. 000012DA  0000 5049                ori.b      D0, 0x49 /* 'I' */
  1514. 000012DE  4354                     chk.w      D1, [A4]
  1515. 000012E0  5042                     addq.w     D2, 8
  1516. 000012E2  5858                     addq.w     [A0]+, 4
  1517. 000012E4  1345 6469                move.b     [A1 + 0x6469], D5
  1518. 000012E8  7420                     moveq.l    D2, 0x20
  1519. 000012EA  5075 7A7A                addq.w     [A5 + D7 * 2 + 0x7A], 8
  1520. 000012EE  6C65                     bge        +0x67 /* 00001355 */
  1521. 000012F0  2050                     movea.l    A0, [A0]
  1522. 000012F2  6963                     bvs        +0x65 /* 00001357 */
  1523. 000012F4  7475                     moveq.l    D2, 0x75
  1524. 000012F6  7265                     moveq.l    D1, 0x65
  1525. fn000012F8:
  1526. 000012F8  4E56 FFFC                link       A6, -0x0004
  1527. 000012FC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1528. 00001300  286D E9BC                movea.l    A4, [A5 - 0x1644]
  1529. 00001304  2854                     movea.l    A4, [A4]
  1530. 00001306  5294                     addq.l     [A4], 1
  1531. 00001308  2F2D F992                move.l     -[A7], [A5 - 0x66E]
  1532. 0000130C  3F3C 0001                move.w     -[A7], 0x1
  1533. 00001310  A93A                     syscall    DisableItem
  1534. 00001312  2F2D F992                move.l     -[A7], [A5 - 0x66E]
  1535. 00001316  3F3C 0002                move.w     -[A7], 0x2
  1536. 0000131A  A93A                     syscall    DisableItem
  1537. 0000131C  2F2D F992                move.l     -[A7], [A5 - 0x66E]
  1538. 00001320  3F3C 0004                move.w     -[A7], 0x4
  1539. 00001324  A93A                     syscall    DisableItem
  1540. 00001326  2F2D F992                move.l     -[A7], [A5 - 0x66E]
  1541. 0000132A  3F3C 0003                move.w     -[A7], 0x3
  1542. 0000132E  A939                     syscall    EnableItem
  1543. 00001330  2F2D F992                move.l     -[A7], [A5 - 0x66E]
  1544. 00001334  3F3C 0006                move.w     -[A7], 0x6
  1545. 00001338  A939                     syscall    EnableItem
  1546. 0000133A  2F2D ED2C                move.l     -[A7], [A5 - 0x12D4]
  1547. 0000133E  3F3C 00FF                move.w     -[A7], 0xFF
  1548. 00001342  A95D                     syscall    HiliteControl
  1549. 00001344  2F2D F9C2                move.l     -[A7], [A5 - 0x63E]
  1550. 00001348  3F3C 01F8                move.w     -[A7], 0x1F8
  1551. 0000134C  3F3C 0132                move.w     -[A7], 0x132
  1552. 00001350  1F3C 0001                move.b     -[A7], 0x1
  1553. 00001354  A91D                     syscall    SizeWindow
  1554. 00001356  266D F9C2                movea.l    A3, [A5 - 0x63E]
  1555. 0000135A  3E2D FCE8                move.w     D7, [A5 - 0x318]
  1556. 0000135E  9E6D FCE4                sub.w      D7, [A5 - 0x31C]
  1557. 00001362  3C2B 0016                move.w     D6, [A3 + 0x16]
  1558. 00001366  9C6B 0012                sub.w      D6, [A3 + 0x12]
  1559. 0000136A  9E46                     sub.w      D7, D6
  1560. 0000136C  48C7                     ext.l      D7
  1561. 0000136E  8FFC 0002                divs.w     D7, 0x2
  1562. 00001372  3D47 FFFC                move.w     [A6 - 0x4], D7
  1563. 00001376  3E2D FCE6                move.w     D7, [A5 - 0x31A]
  1564. 0000137A  9E6D FCE2                sub.w      D7, [A5 - 0x31E]
  1565. 0000137E  0647 FFE3                addi.w     D7, 0xFFE3
  1566. 00001382  3C2B 0014                move.w     D6, [A3 + 0x14]
  1567. 00001386  9C6B 0010                sub.w      D6, [A3 + 0x10]
  1568. 0000138A  9E46                     sub.w      D7, D6
  1569. 0000138C  48C7                     ext.l      D7
  1570. 0000138E  8FFC 0002                divs.w     D7, 0x2
  1571. 00001392  3D47 FFFE                move.w     [A6 - 0x2], D7
  1572. 00001396  2F2D F9C2                move.l     -[A7], [A5 - 0x63E]
  1573. 0000139A  3E2D FCE4                move.w     D7, [A5 - 0x31C]
  1574. 0000139E  DE6E FFFC                add.w      D7, [A6 - 0x4]
  1575. 000013A2  3F07                     move.w     -[A7], D7
  1576. 000013A4  3E2D FCE2                move.w     D7, [A5 - 0x31E]
  1577. 000013A8  0647 001C                addi.w     D7, 0x1C
  1578. 000013AC  DE6E FFFE                add.w      D7, [A6 - 0x2]
  1579. 000013B0  3F07                     move.w     -[A7], D7
  1580. 000013B2  1F3C 0001                move.b     -[A7], 0x1
  1581. 000013B6  A91B                     syscall    MoveWindow
  1582. 000013B8  2F2D F9C2                move.l     -[A7], [A5 - 0x63E]
  1583. 000013BC  A873                     syscall    SetPort
  1584. 000013BE  266D F9C2                movea.l    A3, [A5 - 0x63E]
  1585. 000013C2  486B 0010                pea.l      [A3 + 0x10]
  1586. 000013C6  A87B                     syscall    ClipRect
  1587. 000013C8  2F2D F9C2                move.l     -[A7], [A5 - 0x63E]
  1588. 000013CC  A915                     syscall    ShowWindow
  1589. 000013CE  2F2D F9C2                move.l     -[A7], [A5 - 0x63E]
  1590. 000013D2  A91F                     syscall    SelectWindow
  1591. 000013D4  426D ED1C                clr.w      [A5 - 0x12E4]
  1592. 000013D8  266D F9C2                movea.l    A3, [A5 - 0x63E]
  1593. 000013DC  2B6B 0010 EDBC           move.l     [A5 - 0x1244], [A3 + 0x10]
  1594. 000013E2  2B6B 0014 EDC0           move.l     [A5 - 0x1240], [A3 + 0x14]
  1595. 000013E8  2B6D EDBC ED14           move.l     [A5 - 0x12EC], [A5 - 0x1244]
  1596. 000013EE  2B6D EDC0 ED18           move.l     [A5 - 0x12E8], [A5 - 0x1240]
  1597. 000013F4  3B7C 003C ED16           move.w     [A5 - 0x12EA], 0x3C /* '<' */
  1598. 000013FA  486D ED14                pea.l      [A5 - 0x12EC]
  1599. 000013FE  3F3C 0014                move.w     -[A7], 0x14
  1600. 00001402  3F3C 0014                move.w     -[A7], 0x14
  1601. 00001406  A8A9                     syscall    InsetRect
  1602. 00001408  2B6D ED14 E9C0           move.l     [A5 - 0x1640], [A5 - 0x12EC]
  1603. 0000140E  2B6D ED18 E9C4           move.l     [A5 - 0x163C], [A5 - 0x12E8]
  1604. 00001414  2B6D ED14 ED0C           move.l     [A5 - 0x12F4], [A5 - 0x12EC]
  1605. 0000141A  3E2D ED0E                move.w     D7, [A5 - 0x12F2]
  1606. 0000141E  0647 00F8                addi.w     D7, 0xF8
  1607. 00001422  3B47 ED12                move.w     [A5 - 0x12EE], D7
  1608. 00001426  3E2D ED0C                move.w     D7, [A5 - 0x12F4]
  1609. 0000142A  0647 0096                addi.w     D7, 0x96
  1610. 0000142E  3B47 ED10                move.w     [A5 - 0x12F0], D7
  1611. 00001432  4A2D E9B2                tst.b      [A5 - 0x164E]
  1612. 00001436  6700 000E                beq        +0x10 /* 00001446 */
  1613. 0000143A  2B6D ED0C ED14           move.l     [A5 - 0x12EC], [A5 - 0x12F4]
  1614. 00001440  2B6D ED10 ED18           move.l     [A5 - 0x12E8], [A5 - 0x12F0]
  1615. label00001446:
  1616. 00001446  2B6D ED10 ECFC           move.l     [A5 - 0x1304], [A5 - 0x12F0]
  1617. 0000144C  3E2D ECFE                move.w     D7, [A5 - 0x1302]
  1618. 00001450  5047                     addq.w     D7, 8
  1619. 00001452  3B47 ED02                move.w     [A5 - 0x12FE], D7
  1620. 00001456  3E2D ECFC                move.w     D7, [A5 - 0x1304]
  1621. 0000145A  5047                     addq.w     D7, 8
  1622. 0000145C  3B47 ED00                move.w     [A5 - 0x1300], D7
  1623. 00001460  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1624. 00001464  4E5E                     unlink     A6
  1625. 00001466  4E75                     rts
  1626. fn00001468:
  1627. 00001468  4E56 0000                link       A6, 0
  1628. 0000146C  48E7 0100                movem.l    -[A7], D7
  1629. 00001470  2F2D F992                move.l     -[A7], [A5 - 0x66E]
  1630. 00001474  3F3C 0001                move.w     -[A7], 0x1
  1631. 00001478  A939                     syscall    EnableItem
  1632. 0000147A  2F2D F992                move.l     -[A7], [A5 - 0x66E]
  1633. 0000147E  3F3C 0002                move.w     -[A7], 0x2
  1634. 00001482  A939                     syscall    EnableItem
  1635. 00001484  2F2D F992                move.l     -[A7], [A5 - 0x66E]
  1636. 00001488  3F3C 0003                move.w     -[A7], 0x3
  1637. 0000148C  A93A                     syscall    DisableItem
  1638. 0000148E  2F2D F992                move.l     -[A7], [A5 - 0x66E]
  1639. 00001492  3F3C 0006                move.w     -[A7], 0x6
  1640. 00001496  A93A                     syscall    DisableItem
  1641. 00001498  2F2D F9C2                move.l     -[A7], [A5 - 0x63E]
  1642. 0000149C  A916                     syscall    HideWindow
  1643. 0000149E  598F                     subq.l     A7, 4
  1644. 000014A0  A9FA                     syscall    UnloadScrap/UnlodeScrap
  1645. 000014A2  2E1F                     move.l     D7, [A7]+
  1646. 000014A4  2B47 ED20                move.l     [A5 - 0x12E0], D7
  1647. 000014A8  422D ECF6                clr.b      [A5 - 0x130A]
  1648. 000014AC  A850                     syscall    InitCursor
  1649. 000014AE  4CDF 0080                movem.l    D7, [A7]+
  1650. 000014B2  4E5E                     unlink     A6
  1651. 000014B4  4E75                     rts
  1652. fn000014B6:
  1653. 000014B6  4E56 FEEC                link       A6, -0x0114
  1654. 000014BA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1655. 000014BE  422D ECF6                clr.b      [A5 - 0x130A]
  1656. 000014C2  3E2D FF22                move.w     D7, [A5 - 0xDE]
  1657. 000014C6  9E6D FF1E                sub.w      D7, [A5 - 0xE2]
  1658. 000014CA  48C7                     ext.l      D7
  1659. 000014CC  2D47 FFF0                move.l     [A6 - 0x10], D7
  1660. 000014D0  3E2D FF20                move.w     D7, [A5 - 0xE0]
  1661. 000014D4  9E6D FF1C                sub.w      D7, [A5 - 0xE4]
  1662. 000014D8  48C7                     ext.l      D7
  1663. 000014DA  2D47 FFF4                move.l     [A6 - 0xC], D7
  1664. 000014DE  598F                     subq.l     A7, 4
  1665. 000014E0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1666. 000014E4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1667. 000014E8  4EBA 25E4                jsr        [PC + 0x25E4 /* 00003ACE */]
  1668. 000014EC  2E1F                     move.l     D7, [A7]+
  1669. 000014EE  0687 0000 2710           addi.l     D7, 0x2710
  1670. 000014F4  2D47 FFF4                move.l     [A6 - 0xC], D7
  1671. 000014F8  598F                     subq.l     A7, 4
  1672. 000014FA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1673. 000014FE  4EBA 269A                jsr        [PC + 0x269A /* 00003B9A */]
  1674. 00001502  2E1F                     move.l     D7, [A7]+
  1675. 00001504  BEAE FFF4                cmp.l      D7, [A6 - 0xC]
  1676. 00001508  6C00 0022                bge        +0x24 /* 0000152C */
  1677. 0000150C  558F                     subq.l     A7, 2
  1678. 0000150E  3F3C 0083                move.w     -[A7], 0x83
  1679. 00001512  42A7                     clr.l      -[A7]
  1680. 00001514  A987                     syscall    NoteAlert
  1681. 00001516  3E1F                     move.w     D7, [A7]+
  1682. 00001518  3B47 ED1E                move.w     [A5 - 0x12E2], D7
  1683. 0000151C  4278 0A9A                clr.w      [0x00000A9A /* ACount */]
  1684. 00001520  2F2D FF16                move.l     -[A7], [A5 - 0xEA]
  1685. 00001524  4EBA 26CC                jsr        [PC + 0x26CC /* 00003BF2 */]
  1686. 00001528  4EFA 0308                jmp        [PC + 0x308 /* 00001832 */]
  1687. label0000152C:
  1688. 0000152C  286D F9AE                movea.l    A4, [A5 - 0x652]
  1689. 00001530  2854                     movea.l    A4, [A4]
  1690. 00001532  2F0C                     move.l     -[A7], A4
  1691. 00001534  A851                     syscall    SetCursor
  1692. 00001536  286D E9BC                movea.l    A4, [A5 - 0x1644]
  1693. 0000153A  2854                     movea.l    A4, [A4]
  1694. 0000153C  52AC 0004                addq.l     [A4 + 0x4], 1
  1695. 00001540  2F2D F992                move.l     -[A7], [A5 - 0x66E]
  1696. 00001544  3F3C 0001                move.w     -[A7], 0x1
  1697. 00001548  A93A                     syscall    DisableItem
  1698. 0000154A  2F2D F992                move.l     -[A7], [A5 - 0x66E]
  1699. 0000154E  3F3C 0002                move.w     -[A7], 0x2
  1700. 00001552  A93A                     syscall    DisableItem
  1701. 00001554  2F2D F992                move.l     -[A7], [A5 - 0x66E]
  1702. 00001558  3F3C 0003                move.w     -[A7], 0x3
  1703. 0000155C  A939                     syscall    EnableItem
  1704. 0000155E  2F2D F992                move.l     -[A7], [A5 - 0x66E]
  1705. 00001562  3F3C 0004                move.w     -[A7], 0x4
  1706. 00001566  A939                     syscall    EnableItem
  1707. 00001568  2F2D F99A                move.l     -[A7], [A5 - 0x666]
  1708. 0000156C  3F3C 0003                move.w     -[A7], 0x3
  1709. 00001570  A939                     syscall    EnableItem
  1710. 00001572  2F2D F99A                move.l     -[A7], [A5 - 0x666]
  1711. 00001576  3F3C 0002                move.w     -[A7], 0x2
  1712. 0000157A  A93A                     syscall    DisableItem
  1713. 0000157C  3E3C 0001                move.w     D7, 0x1
  1714. 00001580  3D47 FFF8                move.w     [A6 - 0x8], D7
  1715. 00001584  0C47 0004                cmpi.w     D7, 0x4
  1716. 00001588  6E00 001C                bgt        +0x1E /* 000015A6 */
  1717. label0000158C:
  1718. 0000158C  2F2D F99E                move.l     -[A7], [A5 - 0x662]
  1719. 00001590  3F07                     move.w     -[A7], D7
  1720. 00001592  A939                     syscall    EnableItem
  1721. 00001594  0C47 0004                cmpi.w     D7, 0x4
  1722. 00001598  6C00 000C                bge        +0xE /* 000015A6 */
  1723. 0000159C  5247                     addq.w     D7, 1
  1724. 0000159E  3D47 FFF8                move.w     [A6 - 0x8], D7
  1725. 000015A2  4EFA FFE8                jmp        [PC - 0x18 /* 0000158C */]
  1726. label000015A6:
  1727. 000015A6  4EBA 3A64                jsr        [PC + 0x3A64 /* 0000500C */]
  1728. 000015AA  4EBA EF1A                jsr        [PC - 0x10E6 /* 000004C6 */]
  1729. 000015AE  3E3C 0002                move.w     D7, 0x2
  1730. 000015B2  3D47 FFF8                move.w     [A6 - 0x8], D7
  1731. 000015B6  BE6D F98C                cmp.w      D7, [A5 - 0x674]
  1732. 000015BA  6E00 0060                bgt        +0x62 /* 0000161C */
  1733. 000015BE  3D6D F98C FEEC           move.w     [A6 - 0x114], [A5 - 0x674]
  1734. label000015C4:
  1735. 000015C4  3C07                     move.w     D6, D7
  1736. 000015C6  5346                     subq.w     D6, 1
  1737. 000015C8  CDFC 0012                muls.w     D6, 0x12
  1738. 000015CC  47ED EF00                lea.l      A3, [A5 - 0x1100]
  1739. 000015D0  0C73 0001 6010           cmpi.w     [A3 + D6.w + 0x10], 0x1
  1740. 000015D6  6600 0032                bne        +0x34 /* 0000160A */
  1741. 000015DA  3C07                     move.w     D6, D7
  1742. 000015DC  5346                     subq.w     D6, 1
  1743. 000015DE  CDFC 0012                muls.w     D6, 0x12
  1744. 000015E2  47ED EF00                lea.l      A3, [A5 - 0x1100]
  1745. 000015E6  2F33 6000                move.l     -[A7], [A3 + D6.w]
  1746. 000015EA  3C07                     move.w     D6, D7
  1747. 000015EC  5346                     subq.w     D6, 1
  1748. 000015EE  CDFC 0012                muls.w     D6, 0x12
  1749. 000015F2  47ED EF00                lea.l      A3, [A5 - 0x1100]
  1750. 000015F6  2673 6000                movea.l    A3, [A3 + D6.w]
  1751. 000015FA  2653                     movea.l    A3, [A3]
  1752. 000015FC  3C3C 0002                move.w     D6, 0x2
  1753. 00001600  9C6B 0004                sub.w      D6, [A3 + 0x4]
  1754. 00001604  3F06                     move.w     -[A7], D6
  1755. 00001606  4267                     clr.w      -[A7]
  1756. 00001608  A8E0                     syscall    OffsetRgn/OfsetRgn
  1757. label0000160A:
  1758. 0000160A  BE6E FEEC                cmp.w      D7, [A6 - 0x114]
  1759. 0000160E  6C00 000C                bge        +0xE /* 0000161C */
  1760. 00001612  5247                     addq.w     D7, 1
  1761. 00001614  3D47 FFF8                move.w     [A6 - 0x8], D7
  1762. 00001618  4EFA FFAA                jmp        [PC - 0x56 /* 000015C4 */]
  1763. label0000161C:
  1764. 0000161C  2F2D F9BA                move.l     -[A7], [A5 - 0x646]
  1765. 00001620  3F3C 0002                move.w     -[A7], 0x2
  1766. 00001624  3F3C 001E                move.w     -[A7], 0x1E
  1767. 00001628  1F3C 0001                move.b     -[A7], 0x1
  1768. 0000162C  A91B                     syscall    MoveWindow
  1769. 0000162E  3E2D FF22                move.w     D7, [A5 - 0xDE]
  1770. 00001632  9E6D FF1E                sub.w      D7, [A5 - 0xE2]
  1771. 00001636  3D47 FFFA                move.w     [A6 - 0x6], D7
  1772. 0000163A  0C6E 00D2 FFFA           cmpi.w     [A6 - 0x6], 0xD2
  1773. 00001640  6C00 0012                bge        +0x14 /* 00001654 */
  1774. 00001644  3E2E FFFA                move.w     D7, [A6 - 0x6]
  1775. 00001648  0647 0028                addi.w     D7, 0x28 /* '(' */
  1776. 0000164C  3D47 FFFA                move.w     [A6 - 0x6], D7
  1777. 00001650  4EFA 000E                jmp        [PC + 0xE /* 00001660 */]
  1778. label00001654:
  1779. 00001654  3E2E FFFA                move.w     D7, [A6 - 0x6]
  1780. 00001658  0647 0014                addi.w     D7, 0x14
  1781. 0000165C  3D47 FFFA                move.w     [A6 - 0x6], D7
  1782. label00001660:
  1783. 00001660  2F2D F9BA                move.l     -[A7], [A5 - 0x646]
  1784. 00001664  3E3C 003C                move.w     D7, 0x3C /* '<' */
  1785. 00001668  DE6E FFFA                add.w      D7, [A6 - 0x6]
  1786. 0000166C  3F07                     move.w     -[A7], D7
  1787. 0000166E  3E2D FCE6                move.w     D7, [A5 - 0x31A]
  1788. 00001672  0447 0022                subi.w     D7, 0x22 /* '\"' */
  1789. 00001676  3F07                     move.w     -[A7], D7
  1790. 00001678  1F3C 0001                move.b     -[A7], 0x1
  1791. 0000167C  A91D                     syscall    SizeWindow
  1792. 0000167E  2F2D F9BA                move.l     -[A7], [A5 - 0x646]
  1793. 00001682  A915                     syscall    ShowWindow
  1794. 00001684  2F2D F9BA                move.l     -[A7], [A5 - 0x646]
  1795. 00001688  A873                     syscall    SetPort
  1796. 0000168A  486D FDF0                pea.l      [A5 - 0x210]
  1797. 0000168E  4267                     clr.w      -[A7]
  1798. 00001690  4267                     clr.w      -[A7]
  1799. 00001692  3F3C 0258                move.w     -[A7], 0x258
  1800. 00001696  3F3C 0190                move.w     -[A7], 0x190
  1801. 0000169A  A8A7                     syscall    SetRect
  1802. 0000169C  486D FDF0                pea.l      [A5 - 0x210]
  1803. 000016A0  A87B                     syscall    ClipRect
  1804. 000016A2  4EBA EADC                jsr        [PC - 0x1524 /* 00000180 */]
  1805. 000016A6  3B7C 0002 ED1C           move.w     [A5 - 0x12E4], 0x2
  1806. 000016AC  2B6D FF1C ED98           move.l     [A5 - 0x1268], [A5 - 0xE4]
  1807. 000016B2  2B6D FF20 ED9C           move.l     [A5 - 0x1264], [A5 - 0xE0]
  1808. 000016B8  486D ED92                pea.l      [A5 - 0x126E]
  1809. 000016BC  4EBA 2B70                jsr        [PC + 0x2B70 /* 0000422E */]
  1810. 000016C0  2B6D FF1C EDA6           move.l     [A5 - 0x125A], [A5 - 0xE4]
  1811. 000016C6  2B6D FF20 EDAA           move.l     [A5 - 0x1256], [A5 - 0xE0]
  1812. 000016CC  486D EDA6                pea.l      [A5 - 0x125A]
  1813. 000016D0  3F3C FFEC                move.w     -[A7], 0xFFEC
  1814. 000016D4  3F3C FFEC                move.w     -[A7], 0xFFEC
  1815. 000016D8  A8A9                     syscall    InsetRect
  1816. 000016DA  486D EDA0                pea.l      [A5 - 0x1260]
  1817. 000016DE  4EBA 2B4E                jsr        [PC + 0x2B4E /* 0000422E */]
  1818. 000016E2  4EBA F86E                jsr        [PC - 0x792 /* 00000F52 */]
  1819. 000016E6  2F2D F9BE                move.l     -[A7], [A5 - 0x642]
  1820. 000016EA  A915                     syscall    ShowWindow
  1821. 000016EC  2F2D F9B6                move.l     -[A7], [A5 - 0x64A]
  1822. 000016F0  3E2D FCE8                move.w     D7, [A5 - 0x318]
  1823. 000016F4  5947                     subq.w     D7, 4
  1824. 000016F6  266D F9B6                movea.l    A3, [A5 - 0x64A]
  1825. 000016FA  9E6B 0016                sub.w      D7, [A3 + 0x16]
  1826. 000016FE  3F07                     move.w     -[A7], D7
  1827. 00001700  3E2D FCE2                move.w     D7, [A5 - 0x31E]
  1828. 00001704  0647 0016                addi.w     D7, 0x16
  1829. 00001708  266D F9B6                movea.l    A3, [A5 - 0x64A]
  1830. 0000170C  9E6B 0010                sub.w      D7, [A3 + 0x10]
  1831. 00001710  3F07                     move.w     -[A7], D7
  1832. 00001712  4227                     clr.b      -[A7]
  1833. 00001714  A91B                     syscall    MoveWindow
  1834. 00001716  2F2D F9B6                move.l     -[A7], [A5 - 0x64A]
  1835. 0000171A  A915                     syscall    ShowWindow
  1836. 0000171C  2F2D F9B2                move.l     -[A7], [A5 - 0x64E]
  1837. 00001720  266D EA40                movea.l    A3, [A5 - 0x15C0]
  1838. 00001724  2653                     movea.l    A3, [A3]
  1839. 00001726  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  1840. 0000172A  266D EA40                movea.l    A3, [A5 - 0x15C0]
  1841. 0000172E  2653                     movea.l    A3, [A3]
  1842. 00001730  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  1843. 00001734  4227                     clr.b      -[A7]
  1844. 00001736  A91D                     syscall    SizeWindow
  1845. 00001738  2F2D F9B2                move.l     -[A7], [A5 - 0x64E]
  1846. 0000173C  3E2D FCE8                move.w     D7, [A5 - 0x318]
  1847. 00001740  5947                     subq.w     D7, 4
  1848. 00001742  266D F9B2                movea.l    A3, [A5 - 0x64E]
  1849. 00001746  9E6B 0016                sub.w      D7, [A3 + 0x16]
  1850. 0000174A  3F07                     move.w     -[A7], D7
  1851. 0000174C  3E2D FCE2                move.w     D7, [A5 - 0x31E]
  1852. 00001750  0647 003A                addi.w     D7, 0x3A /* ':' */
  1853. 00001754  266D F9B2                movea.l    A3, [A5 - 0x64E]
  1854. 00001758  9E6B 0010                sub.w      D7, [A3 + 0x10]
  1855. 0000175C  3F07                     move.w     -[A7], D7
  1856. 0000175E  4227                     clr.b      -[A7]
  1857. 00001760  A91B                     syscall    MoveWindow
  1858. 00001762  2F2D F9B2                move.l     -[A7], [A5 - 0x64E]
  1859. 00001766  A915                     syscall    ShowWindow
  1860. 00001768  2F2D EA44                move.l     -[A7], [A5 - 0x15BC]
  1861. 0000176C  A957                     syscall    ShowControl
  1862. 0000176E  2F2D F9BA                move.l     -[A7], [A5 - 0x646]
  1863. 00001772  A91F                     syscall    SelectWindow
  1864. 00001774  4EBA E99E                jsr        [PC - 0x1662 /* 00000114 */]
  1865. 00001778  266D EF00                movea.l    A3, [A5 - 0x1100]
  1866. 0000177C  2653                     movea.l    A3, [A3]
  1867. 0000177E  2B6B 0002 FDF0           move.l     [A5 - 0x210], [A3 + 0x2]
  1868. 00001784  2B6B 0006 FDF4           move.l     [A5 - 0x20C], [A3 + 0x6]
  1869. 0000178A  3E2D EDC2                move.w     D7, [A5 - 0x123E]
  1870. 0000178E  9E6D EDBE                sub.w      D7, [A5 - 0x1242]
  1871. 00001792  3C2D FDF6                move.w     D6, [A5 - 0x20A]
  1872. 00001796  9C6D FDF2                sub.w      D6, [A5 - 0x20E]
  1873. 0000179A  9E46                     sub.w      D7, D6
  1874. 0000179C  48C7                     ext.l      D7
  1875. 0000179E  8FFC 0002                divs.w     D7, 0x2
  1876. 000017A2  DE6D EDBE                add.w      D7, [A5 - 0x1242]
  1877. 000017A6  3D47 FFF8                move.w     [A6 - 0x8], D7
  1878. 000017AA  3E2D EDC0                move.w     D7, [A5 - 0x1240]
  1879. 000017AE  9E6D EDBC                sub.w      D7, [A5 - 0x1244]
  1880. 000017B2  3C2D FDF4                move.w     D6, [A5 - 0x20C]
  1881. 000017B6  9C6D FDF0                sub.w      D6, [A5 - 0x210]
  1882. 000017BA  9E46                     sub.w      D7, D6
  1883. 000017BC  48C7                     ext.l      D7
  1884. 000017BE  8FFC 0002                divs.w     D7, 0x2
  1885. 000017C2  DE6D EDBC                add.w      D7, [A5 - 0x1244]
  1886. 000017C6  3D47 FFFE                move.w     [A6 - 0x2], D7
  1887. 000017CA  2F2D EF00                move.l     -[A7], [A5 - 0x1100]
  1888. 000017CE  3E2E FFF8                move.w     D7, [A6 - 0x8]
  1889. 000017D2  9E6D FDF2                sub.w      D7, [A5 - 0x20E]
  1890. 000017D6  3F07                     move.w     -[A7], D7
  1891. 000017D8  3E2E FFFE                move.w     D7, [A6 - 0x2]
  1892. 000017DC  9E6D FDF0                sub.w      D7, [A5 - 0x210]
  1893. 000017E0  3F07                     move.w     -[A7], D7
  1894. 000017E2  A8E0                     syscall    OffsetRgn/OfsetRgn
  1895. 000017E4  4EBA EADC                jsr        [PC - 0x1524 /* 000002C2 */]
  1896. 000017E8  3B7C 0001 EDCC           move.w     [A5 - 0x1234], 0x1
  1897. 000017EE  4EBA 43A2                jsr        [PC + 0x43A2 /* 00005B92 */]
  1898. 000017F2  1B7C 0001 EDAE           move.b     [A5 - 0x1252], 0x1
  1899. 000017F8  422D E9E4                clr.b      [A5 - 0x161C]
  1900. 000017FC  422D EA08                clr.b      [A5 - 0x15F8]
  1901. 00001800  598F                     subq.l     A7, 4
  1902. 00001802  A975                     syscall    TickCount
  1903. 00001804  2E1F                     move.l     D7, [A7]+
  1904. 00001806  2B47 EA22                move.l     [A5 - 0x15DE], D7
  1905. 0000180A  2B7C 0000 003C EA1E      move.l     [A5 - 0x15E2], 0x3C /* '<' */
  1906. 00001812  42AD EA16                clr.l      [A5 - 0x15EA]
  1907. 00001816  42AD EA1A                clr.l      [A5 - 0x15E6]
  1908. 0000181A  42AD EA0A                clr.l      [A5 - 0x15F6]
  1909. 0000181E  3E2D EDBA                move.w     D7, [A5 - 0x1246]
  1910. 00001822  48C7                     ext.l      D7
  1911. 00001824  2B47 EA12                move.l     [A5 - 0x15EE], D7
  1912. 00001828  3E2D EDBA                move.w     D7, [A5 - 0x1246]
  1913. 0000182C  48C7                     ext.l      D7
  1914. 0000182E  2B47 EA0E                move.l     [A5 - 0x15F2], D7
  1915. label00001832:
  1916. 00001832  A850                     syscall    InitCursor
  1917. 00001834  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1918. 00001838  4E5E                     unlink     A6
  1919. 0000183A  4E75                     rts
  1920. fn0000183C:
  1921. 0000183C  4E56 FFF4                link       A6, -0x000C
  1922. 00001840  48E7 0308                movem.l    -[A7], D6,D7,A4
  1923. 00001844  422D EA60                clr.b      [A5 - 0x15A0]
  1924. 00001848  598F                     subq.l     A7, 4
  1925. 0000184A  2F2D FF16                move.l     -[A7], [A5 - 0xEA]
  1926. 0000184E  4EBA 23AC                jsr        [PC + 0x23AC /* 00003BFC */]
  1927. 00001852  2E1F                     move.l     D7, [A7]+
  1928. 00001854  0687 0000 000E           addi.l     D7, 0xE
  1929. 0000185A  5287                     addq.l     D7, 1
  1930. 0000185C  2B47 E9E0                move.l     [A5 - 0x1620], D7
  1931. 00001860  598F                     subq.l     A7, 4
  1932. 00001862  2F2D E9E0                move.l     -[A7], [A5 - 0x1620]
  1933. 00001866  4EBA 237E                jsr        [PC + 0x237E /* 00003BE6 */]
  1934. 0000186A  2E1F                     move.l     D7, [A7]+
  1935. 0000186C  2B47 EA5C                move.l     [A5 - 0x15A4], D7
  1936. 00001870  558F                     subq.l     A7, 2
  1937. 00001872  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1938. 00001876  3E1F                     move.w     D7, [A7]+
  1939. 00001878  4A47                     tst.w      D7
  1940. 0000187A  6600 0080                bne        +0x82 /* 000018FC */
  1941. 0000187E  49ED FF16                lea.l      A4, [A5 - 0xEA]
  1942. 00001882  2F0C                     move.l     -[A7], A4
  1943. 00001884  2F2D EA5C                move.l     -[A7], [A5 - 0x15A4]
  1944. 00001888  2F3C 0000 000E           move.l     -[A7], 0xE
  1945. 0000188E  4EBA 23DC                jsr        [PC + 0x23DC /* 00003C6C */]
  1946. 00001892  2E2D EA5C                move.l     D7, [A5 - 0x15A4]
  1947. 00001896  0687 0000 000E           addi.l     D7, 0xE
  1948. 0000189C  2D47 FFFA                move.l     [A6 - 0x6], D7
  1949. 000018A0  2D6D FF16 FFF6           move.l     [A6 - 0xA], [A5 - 0xEA]
  1950. 000018A6  3E2D FF1C                move.w     D7, [A5 - 0xE4]
  1951. 000018AA  3D47 FFFE                move.w     [A6 - 0x2], D7
  1952. 000018AE  3C2D FF20                move.w     D6, [A5 - 0xE0]
  1953. 000018B2  5346                     subq.w     D6, 1
  1954. 000018B4  BE46                     cmp.w      D7, D6
  1955. 000018B6  6E00 0026                bgt        +0x28 /* 000018DE */
  1956. 000018BA  3D46 FFF4                move.w     [A6 - 0xC], D6
  1957. label000018BE:
  1958. 000018BE  486E FFF6                pea.l      [A6 - 0xA]
  1959. 000018C2  486E FFFA                pea.l      [A6 - 0x6]
  1960. 000018C6  3F2D FF1A                move.w     -[A7], [A5 - 0xE6]
  1961. 000018CA  A8CF                     syscall    PackBits
  1962. 000018CC  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  1963. 000018D0  6C00 000C                bge        +0xE /* 000018DE */
  1964. 000018D4  5247                     addq.w     D7, 1
  1965. 000018D6  3D47 FFFE                move.w     [A6 - 0x2], D7
  1966. 000018DA  4EFA FFE2                jmp        [PC - 0x1E /* 000018BE */]
  1967. label000018DE:
  1968. 000018DE  2E2E FFFA                move.l     D7, [A6 - 0x6]
  1969. 000018E2  9EAD EA5C                sub.l      D7, [A5 - 0x15A4]
  1970. 000018E6  5287                     addq.l     D7, 1
  1971. 000018E8  2B47 E9E0                move.l     [A5 - 0x1620], D7
  1972. 000018EC  2F2D EA5C                move.l     -[A7], [A5 - 0x15A4]
  1973. 000018F0  2F2D E9E0                move.l     -[A7], [A5 - 0x1620]
  1974. 000018F4  4EBA 231A                jsr        [PC + 0x231A /* 00003C10 */]
  1975. 000018F8  4EFA 0008                jmp        [PC + 0x8 /* 00001902 */]
  1976. label000018FC:
  1977. 000018FC  1B7C 0001 EA60           move.b     [A5 - 0x15A0], 0x1
  1978. label00001902:
  1979. 00001902  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1980. 00001906  4E5E                     unlink     A6
  1981. 00001908  4E75                     rts
  1982. fn0000190A:
  1983. 0000190A  4E56 FFA6                link       A6, -0x005A
  1984. 0000190E  48E7 0100                movem.l    -[A7], D7
  1985. 00001912  4A2D E9B2                tst.b      [A5 - 0x164E]
  1986. 00001916  6700 0012                beq        +0x14 /* 0000192A */
  1987. 0000191A  3F3C 02CF                move.w     -[A7], 0x2CF
  1988. 0000191E  486E FFB0                pea.l      [A6 - 0x50]
  1989. 00001922  4EBA 28D4                jsr        [PC + 0x28D4 /* 000041F8 */]
  1990. 00001926  4EFA 0186                jmp        [PC + 0x186 /* 00001AAE */]
  1991. label0000192A:
  1992. 0000192A  486E FFFC                pea.l      [A6 - 0x4]
  1993. 0000192E  3F3C 0054                move.w     -[A7], 0x54 /* 'T' */
  1994. 00001932  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1995. 00001936  A880                     syscall    SetPt
  1996. 00001938  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1997. 0000193C  487A 018A                pea.l      [PC + 0x18A /* 00001AC8, value 0xF536176, pstring "Save Puzzle as:" */]
  1998. 00001940  487A 017C                pea.l      [PC + 0x17C /* 00001ABE, value 0x8556E74, pstring "Untitled" */]
  1999. 00001944  42A7                     clr.l      -[A7]
  2000. 00001946  486E FFB2                pea.l      [A6 - 0x4E]
  2001. 0000194A  4EBA 25E8                jsr        [PC + 0x25E8 /* 00003F34 */]
  2002. 0000194E  422E FFA6                clr.b      [A6 - 0x5A]
  2003. 00001952  4A2E FFB2                tst.b      [A6 - 0x4E]
  2004. 00001956  6700 0156                beq        +0x158 /* 00001AAE */
  2005. 0000195A  558F                     subq.l     A7, 2
  2006. 0000195C  486E FFBC                pea.l      [A6 - 0x44]
  2007. 00001960  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  2008. 00001964  2F3A 0154                move.l     -[A7], [PC + 0x154 /* 00001ABA, value 0x505A5A4C 'PZZL' */]
  2009. 00001968  2F3A 014C                move.l     -[A7], [PC + 0x14C /* 00001AB6, value 0x6450555A 'dPUZ' */]
  2010. 0000196C  4EBA 2428                jsr        [PC + 0x2428 /* 00003D96 */]
  2011. 00001970  3E1F                     move.w     D7, [A7]+
  2012. 00001972  3D47 FFAC                move.w     [A6 - 0x54], D7
  2013. 00001976  4EFA 011A                jmp        [PC + 0x11A /* 00001A92 */]
  2014. label0000197A:
  2015. 0000197A  558F                     subq.l     A7, 2
  2016. 0000197C  486E FFBC                pea.l      [A6 - 0x44]
  2017. 00001980  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  2018. 00001984  486E FFAE                pea.l      [A6 - 0x52]
  2019. 00001988  4EBA 2326                jsr        [PC + 0x2326 /* 00003CB0 */]
  2020. 0000198C  3E1F                     move.w     D7, [A7]+
  2021. 0000198E  3D47 FFAC                move.w     [A6 - 0x54], D7
  2022. 00001992  4A6E FFAC                tst.w      [A6 - 0x54]
  2023. 00001996  6600 00A4                bne        +0xA6 /* 00001A3C */
  2024. 0000199A  4EBA FEA0                jsr        [PC - 0x160 /* 0000183C */]
  2025. 0000199E  1E2D EA60                move.b     D7, [A5 - 0x15A0]
  2026. 000019A2  0A07 0001                xori.b     D7, 0x1
  2027. 000019A6  6700 0090                beq        +0x92 /* 00001A38 */
  2028. 000019AA  598F                     subq.l     A7, 4
  2029. 000019AC  2F2D EA5C                move.l     -[A7], [A5 - 0x15A4]
  2030. 000019B0  4EBA 224A                jsr        [PC + 0x224A /* 00003BFC */]
  2031. 000019B4  2E1F                     move.l     D7, [A7]+
  2032. 000019B6  2D47 FFA8                move.l     [A6 - 0x58], D7
  2033. 000019BA  558F                     subq.l     A7, 2
  2034. 000019BC  3F2E FFAE                move.w     -[A7], [A6 - 0x52]
  2035. 000019C0  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2036. 000019C4  4EBA 245E                jsr        [PC + 0x245E /* 00003E24 */]
  2037. 000019C8  3E1F                     move.w     D7, [A7]+
  2038. 000019CA  3D47 FFAC                move.w     [A6 - 0x54], D7
  2039. 000019CE  4A6E FFAC                tst.w      [A6 - 0x54]
  2040. 000019D2  6600 004C                bne        +0x4E /* 00001A20 */
  2041. 000019D6  558F                     subq.l     A7, 2
  2042. 000019D8  3F2E FFAE                move.w     -[A7], [A6 - 0x52]
  2043. 000019DC  3F3C 0001                move.w     -[A7], 0x1
  2044. 000019E0  42A7                     clr.l      -[A7]
  2045. 000019E2  4EBA 2486                jsr        [PC + 0x2486 /* 00003E6A */]
  2046. 000019E6  3E1F                     move.w     D7, [A7]+
  2047. 000019E8  3D47 FFAC                move.w     [A6 - 0x54], D7
  2048. 000019EC  598F                     subq.l     A7, 4
  2049. 000019EE  2F2D EA5C                move.l     -[A7], [A5 - 0x15A4]
  2050. 000019F2  4EBA 2208                jsr        [PC + 0x2208 /* 00003BFC */]
  2051. 000019F6  2E1F                     move.l     D7, [A7]+
  2052. 000019F8  2D47 FFA8                move.l     [A6 - 0x58], D7
  2053. 000019FC  558F                     subq.l     A7, 2
  2054. 000019FE  3F2E FFAE                move.w     -[A7], [A6 - 0x52]
  2055. 00001A02  486E FFA8                pea.l      [A6 - 0x58]
  2056. 00001A06  2F2D EA5C                move.l     -[A7], [A5 - 0x15A4]
  2057. 00001A0A  4EBA 22FE                jsr        [PC + 0x22FE /* 00003D0A */]
  2058. 00001A0E  3E1F                     move.w     D7, [A7]+
  2059. 00001A10  3D47 FFAC                move.w     [A6 - 0x54], D7
  2060. 00001A14  2F2D EA5C                move.l     -[A7], [A5 - 0x15A4]
  2061. 00001A18  4EBA 21D8                jsr        [PC + 0x21D8 /* 00003BF2 */]
  2062. 00001A1C  4EFA 001A                jmp        [PC + 0x1A /* 00001A38 */]
  2063. label00001A20:
  2064. 00001A20  0C6E FFDE FFAC           cmpi.w     [A6 - 0x54], 0xFFDE
  2065. 00001A26  6600 0008                bne        +0xA /* 00001A30 */
  2066. 00001A2A  1D7C 0001 FFA6           move.b     [A6 - 0x5A], 0x1
  2067. label00001A30:
  2068. 00001A30  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  2069. 00001A34  4EBA 2772                jsr        [PC + 0x2772 /* 000041A8 */]
  2070. label00001A38:
  2071. 00001A38  4EFA 000A                jmp        [PC + 0xA /* 00001A44 */]
  2072. label00001A3C:
  2073. 00001A3C  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  2074. 00001A40  4EBA 2766                jsr        [PC + 0x2766 /* 000041A8 */]
  2075. label00001A44:
  2076. 00001A44  558F                     subq.l     A7, 2
  2077. 00001A46  3F2E FFAE                move.w     -[A7], [A6 - 0x52]
  2078. 00001A4A  4EBA 229E                jsr        [PC + 0x229E /* 00003CEA */]
  2079. 00001A4E  3E1F                     move.w     D7, [A7]+
  2080. 00001A50  3D47 FFAC                move.w     [A6 - 0x54], D7
  2081. 00001A54  4A2E FFA6                tst.b      [A6 - 0x5A]
  2082. 00001A58  6700 0016                beq        +0x18 /* 00001A70 */
  2083. 00001A5C  558F                     subq.l     A7, 2
  2084. 00001A5E  486E FFBC                pea.l      [A6 - 0x44]
  2085. 00001A62  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  2086. 00001A66  4EBA 2372                jsr        [PC + 0x2372 /* 00003DDA */]
  2087. 00001A6A  3E1F                     move.w     D7, [A7]+
  2088. 00001A6C  3D47 FFAC                move.w     [A6 - 0x54], D7
  2089. label00001A70:
  2090. 00001A70  558F                     subq.l     A7, 2
  2091. 00001A72  42A7                     clr.l      -[A7]
  2092. 00001A74  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  2093. 00001A78  4EBA 22FA                jsr        [PC + 0x22FA /* 00003D74 */]
  2094. 00001A7C  3E1F                     move.w     D7, [A7]+
  2095. 00001A7E  3D47 FFAC                move.w     [A6 - 0x54], D7
  2096. 00001A82  4EFA 0026                jmp        [PC + 0x26 /* 00001AAA */]
  2097. label00001A86:
  2098. 00001A86  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  2099. 00001A8A  4EBA 271C                jsr        [PC + 0x271C /* 000041A8 */]
  2100. 00001A8E  4EFA 001A                jmp        [PC + 0x1A /* 00001AAA */]
  2101. label00001A92:
  2102. 00001A92  3E2E FFAC                move.w     D7, [A6 - 0x54]
  2103. 00001A96  0C47 FFD0                cmpi.w     D7, 0xFFD0
  2104. 00001A9A  6700 FEDE                beq        -0x120 /* 0000197A */
  2105. 00001A9E  0C47 0000                cmpi.w     D7, 0x0
  2106. 00001AA2  6700 FED6                beq        -0x128 /* 0000197A */
  2107. 00001AA6  4EFA FFDE                jmp        [PC - 0x22 /* 00001A86 */]
  2108. label00001AAA:
  2109. 00001AAA  422D EA02                clr.b      [A5 - 0x15FE]
  2110. label00001AAE:
  2111. 00001AAE  4CDF 0080                movem.l    D7, [A7]+
  2112. 00001AB2  4E5E                     unlink     A6
  2113. 00001AB4  4E75                     rts
  2114. 00001AB6  6450                     bcc        +0x52 /* 00001B08 */
  2115. 00001AB8  555A                     subq.w     [A2]+, 2
  2116. 00001ABA  505A                     addq.w     [A2]+, 8
  2117. 00001ABC  5A4C                     addq.w     A4, 5
  2118. 00001ABE  0855 6E74                bchg.b     [A5], 0x74 /* 't' */
  2119. 00001AC2  6974                     bvs        +0x76 /* 00001B38 */
  2120. 00001AC4  6C65                     bge        +0x67 /* 00001B2B */
  2121. 00001AC6  6400 0F53                bcc        +0xF55 /* 00002A1B */
  2122. 00001ACA  6176                     bsr        +0x78 /* 00001B42 */
  2123. 00001ACC  6520                     bcs        +0x22 /* 00001AEE */
  2124. 00001ACE  5075 7A7A                addq.w     [A5 + D7 * 2 + 0x7A], 8
  2125. 00001AD2  6C65                     bge        +0x67 /* 00001B39 */
  2126. 00001AD4  2061                     movea.l    A0, -[A1]
  2127. 00001AD6  733A                     moveq.l    D1, 0x3A
  2128. fn00001AD8:
  2129. 00001AD8  4E56 FFFC                link       A6, -0x0004
  2130. 00001ADC  48E7 0308                movem.l    -[A7], D6,D7,A4
  2131. 00001AE0  3B7C 0002 ED1E           move.w     [A5 - 0x12E2], 0x2
  2132. 00001AE6  4A2D EA02                tst.b      [A5 - 0x15FE]
  2133. 00001AEA  6700 0016                beq        +0x18 /* 00001B02 */
  2134. label00001AEE:
  2135. 00001AEE  558F                     subq.l     A7, 2
  2136. 00001AF0  3F3C 0095                move.w     -[A7], 0x95
  2137. 00001AF4  42A7                     clr.l      -[A7]
  2138. 00001AF6  A985                     syscall    Alert
  2139. 00001AF8  3E1F                     move.w     D7, [A7]+
  2140. 00001AFA  3B47 ED1E                move.w     [A5 - 0x12E2], D7
  2141. 00001AFE  4278 0A9A                clr.w      [0x00000A9A /* ACount */]
  2142. label00001B02:
  2143. 00001B02  4EFA 0110                jmp        [PC + 0x110 /* 00001C14 */]
  2144. label00001B06:
  2145. 00001B06  0C6D 0001 ED1E           cmpi.w     [A5 - 0x12E2], 0x1
  2146. // begin alternate branch 00001B08-00001B0C
  2147. label00001B08:
  2148. 00001B08  0001 ED1E                ori.b      D1, 0x1E
  2149. // end alternate branch 00001B08-00001B0C
  2150. label00001B08: // (misaligned)
  2151. 00001B0C  6600 0006                bne        +0x8 /* 00001B14 */
  2152. 00001B10  4EBA FDF8                jsr        [PC - 0x208 /* 0000190A */]
  2153. label00001B14:
  2154. 00001B14  2F2D F992                move.l     -[A7], [A5 - 0x66E]
  2155. 00001B18  3F3C 0001                move.w     -[A7], 0x1
  2156. 00001B1C  A939                     syscall    EnableItem
  2157. 00001B1E  2F2D F992                move.l     -[A7], [A5 - 0x66E]
  2158. 00001B22  3F3C 0002                move.w     -[A7], 0x2
  2159. 00001B26  A939                     syscall    EnableItem
  2160. 00001B28  2F2D F992                move.l     -[A7], [A5 - 0x66E]
  2161. 00001B2C  3F3C 0003                move.w     -[A7], 0x3
  2162. 00001B30  A93A                     syscall    DisableItem
  2163. 00001B32  2F2D F992                move.l     -[A7], [A5 - 0x66E]
  2164. 00001B36  3F3C 0004                move.w     -[A7], 0x4
  2165. // begin alternate branch 00001B38-00001B3C
  2166. label00001B38:
  2167. 00001B38  0004 A93A                ori.b      D4, 0x3A /* ':' */
  2168. // end alternate branch 00001B38-00001B3C
  2169. label00001B38: // (misaligned)
  2170. 00001B3A  A93A                     syscall    DisableItem
  2171. 00001B3C  2F2D F99A                move.l     -[A7], [A5 - 0x666]
  2172. 00001B40  3F3C 0003                move.w     -[A7], 0x3
  2173. // begin alternate branch 00001B42-00001B46
  2174. fn00001B42:
  2175. 00001B42  0003 A93A                ori.b      D3, 0x3A /* ':' */
  2176. // end alternate branch 00001B42-00001B46
  2177. fn00001B42: // (misaligned)
  2178. 00001B44  A93A                     syscall    DisableItem
  2179. 00001B46  2F2D F99A                move.l     -[A7], [A5 - 0x666]
  2180. 00001B4A  3F3C 0002                move.w     -[A7], 0x2
  2181. 00001B4E  A939                     syscall    EnableItem
  2182. 00001B50  3E3C 0001                move.w     D7, 0x1
  2183. 00001B54  3D47 FFFE                move.w     [A6 - 0x2], D7
  2184. 00001B58  0C47 0004                cmpi.w     D7, 0x4
  2185. 00001B5C  6E00 001C                bgt        +0x1E /* 00001B7A */
  2186. label00001B60:
  2187. 00001B60  2F2D F99E                move.l     -[A7], [A5 - 0x662]
  2188. 00001B64  3F07                     move.w     -[A7], D7
  2189. 00001B66  A93A                     syscall    DisableItem
  2190. 00001B68  0C47 0004                cmpi.w     D7, 0x4
  2191. 00001B6C  6C00 000C                bge        +0xE /* 00001B7A */
  2192. 00001B70  5247                     addq.w     D7, 1
  2193. 00001B72  3D47 FFFE                move.w     [A6 - 0x2], D7
  2194. 00001B76  4EFA FFE8                jmp        [PC - 0x18 /* 00001B60 */]
  2195. label00001B7A:
  2196. 00001B7A  2F2D F9BA                move.l     -[A7], [A5 - 0x646]
  2197. 00001B7E  A916                     syscall    HideWindow
  2198. 00001B80  2F2D F9BE                move.l     -[A7], [A5 - 0x642]
  2199. 00001B84  A916                     syscall    HideWindow
  2200. 00001B86  2F2D F9B6                move.l     -[A7], [A5 - 0x64A]
  2201. 00001B8A  A916                     syscall    HideWindow
  2202. 00001B8C  2F2D F9B2                move.l     -[A7], [A5 - 0x64E]
  2203. 00001B90  A916                     syscall    HideWindow
  2204. 00001B92  2F2D FF16                move.l     -[A7], [A5 - 0xEA]
  2205. 00001B96  4EBA 205A                jsr        [PC + 0x205A /* 00003BF2 */]
  2206. 00001B9A  2F2D EDA0                move.l     -[A7], [A5 - 0x1260]
  2207. 00001B9E  4EBA 2052                jsr        [PC + 0x2052 /* 00003BF2 */]
  2208. 00001BA2  2F2D ED92                move.l     -[A7], [A5 - 0x126E]
  2209. 00001BA6  4EBA 204A                jsr        [PC + 0x204A /* 00003BF2 */]
  2210. 00001BAA  3E3C 0001                move.w     D7, 0x1
  2211. 00001BAE  3D47 FFFE                move.w     [A6 - 0x2], D7
  2212. 00001BB2  BE6D F98C                cmp.w      D7, [A5 - 0x674]
  2213. 00001BB6  6E00 0042                bgt        +0x44 /* 00001BFA */
  2214. 00001BBA  3D6D F98C FFFC           move.w     [A6 - 0x4], [A5 - 0x674]
  2215. label00001BC0:
  2216. 00001BC0  3C07                     move.w     D6, D7
  2217. 00001BC2  5346                     subq.w     D6, 1
  2218. 00001BC4  CDFC 0012                muls.w     D6, 0x12
  2219. 00001BC8  49ED EF00                lea.l      A4, [A5 - 0x1100]
  2220. 00001BCC  0C74 0000 6010           cmpi.w     [A4 + D6.w + 0x10], 0x0
  2221. 00001BD2  6F00 0014                ble        +0x16 /* 00001BE8 */
  2222. 00001BD6  3C07                     move.w     D6, D7
  2223. 00001BD8  5346                     subq.w     D6, 1
  2224. 00001BDA  CDFC 0012                muls.w     D6, 0x12
  2225. 00001BDE  49ED EF00                lea.l      A4, [A5 - 0x1100]
  2226. 00001BE2  2F34 6000                move.l     -[A7], [A4 + D6.w]
  2227. 00001BE6  A8D9                     syscall    DisposRgn/DisposeRgn
  2228. label00001BE8:
  2229. 00001BE8  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  2230. 00001BEC  6C00 000C                bge        +0xE /* 00001BFA */
  2231. 00001BF0  5247                     addq.w     D7, 1
  2232. 00001BF2  3D47 FFFE                move.w     [A6 - 0x2], D7
  2233. 00001BF6  4EFA FFC8                jmp        [PC - 0x38 /* 00001BC0 */]
  2234. label00001BFA:
  2235. 00001BFA  426D ED1C                clr.w      [A5 - 0x12E4]
  2236. 00001BFE  598F                     subq.l     A7, 4
  2237. 00001C00  2F3C 001E 8480           move.l     -[A7], 0x1E8480
  2238. 00001C06  4EBA 1F92                jsr        [PC + 0x1F92 /* 00003B9A */]
  2239. 00001C0A  2E1F                     move.l     D7, [A7]+
  2240. 00001C0C  2B47 E9E0                move.l     [A5 - 0x1620], D7
  2241. 00001C10  4EFA 0016                jmp        [PC + 0x16 /* 00001C28 */]
  2242. label00001C14:
  2243. 00001C14  3E2D ED1E                move.w     D7, [A5 - 0x12E2]
  2244. 00001C18  0C47 0001                cmpi.w     D7, 0x1
  2245. 00001C1C  6700 FEE8                beq        -0x116 /* 00001B06 */
  2246. 00001C20  0C47 0002                cmpi.w     D7, 0x2
  2247. 00001C24  6700 FEE0                beq        -0x11E /* 00001B06 */
  2248. label00001C28:
  2249. 00001C28  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2250. 00001C2C  4E5E                     unlink     A6
  2251. 00001C2E  4E75                     rts
  2252. fn00001C30:
  2253. 00001C30  4E56 FFF0                link       A6, -0x0010
  2254. 00001C34  48E7 0308                movem.l    -[A7], D6,D7,A4
  2255. 00001C38  2F2D EA5C                move.l     -[A7], [A5 - 0x15A4]
  2256. 00001C3C  49ED FF16                lea.l      A4, [A5 - 0xEA]
  2257. 00001C40  2F0C                     move.l     -[A7], A4
  2258. 00001C42  2F3C 0000 000E           move.l     -[A7], 0xE
  2259. 00001C48  4EBA 2022                jsr        [PC + 0x2022 /* 00003C6C */]
  2260. 00001C4C  3E2D FF20                move.w     D7, [A5 - 0xE0]
  2261. 00001C50  9E6D FF1C                sub.w      D7, [A5 - 0xE4]
  2262. 00001C54  CFED FF1A                muls.w     D7, [A5 - 0xE6]
  2263. 00001C58  48C7                     ext.l      D7
  2264. 00001C5A  2B47 E9E0                move.l     [A5 - 0x1620], D7
  2265. 00001C5E  598F                     subq.l     A7, 4
  2266. 00001C60  2F2D E9E0                move.l     -[A7], [A5 - 0x1620]
  2267. 00001C64  4EBA 1F80                jsr        [PC + 0x1F80 /* 00003BE6 */]
  2268. 00001C68  2E1F                     move.l     D7, [A7]+
  2269. 00001C6A  2B47 FF16                move.l     [A5 - 0xEA], D7
  2270. 00001C6E  2E2D EA5C                move.l     D7, [A5 - 0x15A4]
  2271. 00001C72  0687 0000 000E           addi.l     D7, 0xE
  2272. 00001C78  2D47 FFF2                move.l     [A6 - 0xE], D7
  2273. 00001C7C  2D6D FF16 FFF6           move.l     [A6 - 0xA], [A5 - 0xEA]
  2274. 00001C82  3E2D FF1C                move.w     D7, [A5 - 0xE4]
  2275. 00001C86  3D47 FFFE                move.w     [A6 - 0x2], D7
  2276. 00001C8A  3C2D FF20                move.w     D6, [A5 - 0xE0]
  2277. 00001C8E  5346                     subq.w     D6, 1
  2278. 00001C90  BE46                     cmp.w      D7, D6
  2279. 00001C92  6E00 0026                bgt        +0x28 /* 00001CBA */
  2280. 00001C96  3D46 FFF0                move.w     [A6 - 0x10], D6
  2281. label00001C9A:
  2282. 00001C9A  486E FFF2                pea.l      [A6 - 0xE]
  2283. 00001C9E  486E FFF6                pea.l      [A6 - 0xA]
  2284. 00001CA2  3F2D FF1A                move.w     -[A7], [A5 - 0xE6]
  2285. 00001CA6  A8D0                     syscall    UnpackBits
  2286. 00001CA8  BE6E FFF0                cmp.w      D7, [A6 - 0x10]
  2287. 00001CAC  6C00 000C                bge        +0xE /* 00001CBA */
  2288. 00001CB0  5247                     addq.w     D7, 1
  2289. 00001CB2  3D47 FFFE                move.w     [A6 - 0x2], D7
  2290. 00001CB6  4EFA FFE2                jmp        [PC - 0x1E /* 00001C9A */]
  2291. label00001CBA:
  2292. 00001CBA  2F2D EA5C                move.l     -[A7], [A5 - 0x15A4]
  2293. 00001CBE  4EBA 1F32                jsr        [PC + 0x1F32 /* 00003BF2 */]
  2294. 00001CC2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2295. 00001CC6  4E5E                     unlink     A6
  2296. 00001CC8  4E75                     rts
  2297. fn00001CCA:
  2298. 00001CCA  4E56 FFF8                link       A6, -0x0008
  2299. 00001CCE  48E7 0100                movem.l    -[A7], D7
  2300. 00001CD2  558F                     subq.l     A7, 2
  2301. 00001CD4  486D EA6A                pea.l      [A5 - 0x1596]
  2302. 00001CD8  3F2D EA62                move.w     -[A7], [A5 - 0x159E]
  2303. 00001CDC  486E FFFE                pea.l      [A6 - 0x2]
  2304. 00001CE0  4EBA 1FCE                jsr        [PC + 0x1FCE /* 00003CB0 */]
  2305. 00001CE4  3E1F                     move.w     D7, [A7]+
  2306. 00001CE6  3D47 FFFC                move.w     [A6 - 0x4], D7
  2307. 00001CEA  4A6E FFFC                tst.w      [A6 - 0x4]
  2308. 00001CEE  6600 0074                bne        +0x76 /* 00001D64 */
  2309. 00001CF2  558F                     subq.l     A7, 2
  2310. 00001CF4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2311. 00001CF8  486E FFF8                pea.l      [A6 - 0x8]
  2312. 00001CFC  4EBA 2102                jsr        [PC + 0x2102 /* 00003E00 */]
  2313. 00001D00  3E1F                     move.w     D7, [A7]+
  2314. 00001D02  3D47 FFFC                move.w     [A6 - 0x4], D7
  2315. 00001D06  598F                     subq.l     A7, 4
  2316. 00001D08  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2317. 00001D0C  4EBA 1ED8                jsr        [PC + 0x1ED8 /* 00003BE6 */]
  2318. 00001D10  2E1F                     move.l     D7, [A7]+
  2319. 00001D12  2B47 EA5C                move.l     [A5 - 0x15A4], D7
  2320. 00001D16  558F                     subq.l     A7, 2
  2321. 00001D18  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2322. 00001D1C  3F3C 0001                move.w     -[A7], 0x1
  2323. 00001D20  42A7                     clr.l      -[A7]
  2324. 00001D22  4EBA 2146                jsr        [PC + 0x2146 /* 00003E6A */]
  2325. 00001D26  3E1F                     move.w     D7, [A7]+
  2326. 00001D28  3D47 FFFC                move.w     [A6 - 0x4], D7
  2327. 00001D2C  558F                     subq.l     A7, 2
  2328. 00001D2E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2329. 00001D32  486E FFF8                pea.l      [A6 - 0x8]
  2330. 00001D36  2F2D EA5C                move.l     -[A7], [A5 - 0x15A4]
  2331. 00001D3A  4EBA 1FCA                jsr        [PC + 0x1FCA /* 00003D06 */]
  2332. 00001D3E  3E1F                     move.w     D7, [A7]+
  2333. 00001D40  3D47 FFFC                move.w     [A6 - 0x4], D7
  2334. 00001D44  4A6E FFFC                tst.w      [A6 - 0x4]
  2335. 00001D48  6600 000E                bne        +0x10 /* 00001D58 */
  2336. 00001D4C  4EBA FEE2                jsr        [PC - 0x11E /* 00001C30 */]
  2337. 00001D50  4EBA F764                jsr        [PC - 0x89C /* 000014B6 */]
  2338. 00001D54  4EFA 000A                jmp        [PC + 0xA /* 00001D60 */]
  2339. label00001D58:
  2340. 00001D58  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2341. 00001D5C  4EBA 244A                jsr        [PC + 0x244A /* 000041A8 */]
  2342. label00001D60:
  2343. 00001D60  4EFA 000A                jmp        [PC + 0xA /* 00001D6C */]
  2344. label00001D64:
  2345. 00001D64  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2346. 00001D68  4EBA 243E                jsr        [PC + 0x243E /* 000041A8 */]
  2347. label00001D6C:
  2348. 00001D6C  558F                     subq.l     A7, 2
  2349. 00001D6E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2350. 00001D72  4EBA 1F76                jsr        [PC + 0x1F76 /* 00003CEA */]
  2351. 00001D76  3E1F                     move.w     D7, [A7]+
  2352. 00001D78  3D47 FFFC                move.w     [A6 - 0x4], D7
  2353. 00001D7C  422D EA02                clr.b      [A5 - 0x15FE]
  2354. 00001D80  4CDF 0080                movem.l    D7, [A7]+
  2355. 00001D84  4E5E                     unlink     A6
  2356. 00001D86  4E75                     rts
  2357. fn00001D88:
  2358. 00001D88  4E56 FFF6                link       A6, -0x000A
  2359. 00001D8C  48E7 0100                movem.l    -[A7], D7
  2360. 00001D90  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  2361. 00001D96  486E FFFC                pea.l      [A6 - 0x4]
  2362. 00001D9A  486E FFFE                pea.l      [A6 - 0x2]
  2363. 00001D9E  4EBA 20F2                jsr        [PC + 0x20F2 /* 00003E92 */]
  2364. 00001DA2  0C6E 0000 FFFE           cmpi.w     [A6 - 0x2], 0x0
  2365. 00001DA8  6F00 004C                ble        +0x4E /* 00001DF6 */
  2366. 00001DAC  4A6E FFFC                tst.w      [A6 - 0x4]
  2367. 00001DB0  6600 0016                bne        +0x18 /* 00001DC8 */
  2368. 00001DB4  3F3C 0001                move.w     -[A7], 0x1
  2369. 00001DB8  486D EA62                pea.l      [A5 - 0x159E]
  2370. 00001DBC  4EBA 20F8                jsr        [PC + 0x20F8 /* 00003EB6 */]
  2371. 00001DC0  4EBA FF08                jsr        [PC - 0xF8 /* 00001CCA */]
  2372. 00001DC4  422E FFF8                clr.b      [A6 - 0x8]
  2373. label00001DC8:
  2374. 00001DC8  3E3C 0001                move.w     D7, 0x1
  2375. 00001DCC  3D47 FFFA                move.w     [A6 - 0x6], D7
  2376. 00001DD0  BE6E FFFE                cmp.w      D7, [A6 - 0x2]
  2377. 00001DD4  6E00 0020                bgt        +0x22 /* 00001DF6 */
  2378. 00001DD8  3D6E FFFE FFF6           move.w     [A6 - 0xA], [A6 - 0x2]
  2379. label00001DDE:
  2380. 00001DDE  3F07                     move.w     -[A7], D7
  2381. 00001DE0  4EBA 211A                jsr        [PC + 0x211A /* 00003EFC */]
  2382. 00001DE4  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  2383. 00001DE8  6C00 000C                bge        +0xE /* 00001DF6 */
  2384. 00001DEC  5247                     addq.w     D7, 1
  2385. 00001DEE  3D47 FFFA                move.w     [A6 - 0x6], D7
  2386. 00001DF2  4EFA FFEA                jmp        [PC - 0x16 /* 00001DDE */]
  2387. label00001DF6:
  2388. 00001DF6  4A2E FFF8                tst.b      [A6 - 0x8]
  2389. 00001DFA  6700 000A                beq        +0xC /* 00001E06 */
  2390. 00001DFE  A850                     syscall    InitCursor
  2391. 00001E00  4227                     clr.b      -[A7]
  2392. 00001E02  4EBA 33A0                jsr        [PC + 0x33A0 /* 000051A4 */]
  2393. label00001E06:
  2394. 00001E06  4CDF 0080                movem.l    D7, [A7]+
  2395. 00001E0A  4E5E                     unlink     A6
  2396. 00001E0C  4E75                     rts
  2397. fn00001E0E:
  2398. 00001E0E  4E56 FEA0                link       A6, -0x0160
  2399. 00001E12  48E7 0118                movem.l    -[A7], D7,A3,A4
  2400. 00001E16  486E FFFC                pea.l      [A6 - 0x4]
  2401. 00001E1A  3F3C 0054                move.w     -[A7], 0x54 /* 'T' */
  2402. 00001E1E  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  2403. 00001E22  A880                     syscall    SetPt
  2404. 00001E24  3D7C 0001 FEFA           move.w     [A6 - 0x106], 0x1
  2405. 00001E2A  2D7A 0058 FEEA           move.l     [A6 - 0x116], [PC + 0x58 /* 00001E84, value 0x6450555A 'dPUZ', cstring "dPUZNV" */]
  2406. 00001E30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2407. 00001E34  486E FEFC                pea.l      [A6 - 0x104]
  2408. 00001E38  42A7                     clr.l      -[A7]
  2409. 00001E3A  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  2410. 00001E3E  486E FEEA                pea.l      [A6 - 0x116]
  2411. 00001E42  42A7                     clr.l      -[A7]
  2412. 00001E44  486E FEA0                pea.l      [A6 - 0x160]
  2413. 00001E48  4EBA 20F4                jsr        [PC + 0x20F4 /* 00003F3E */]
  2414. 00001E4C  4A2E FEA0                tst.b      [A6 - 0x160]
  2415. 00001E50  6700 002A                beq        +0x2C /* 00001E7C */
  2416. 00001E54  3B6E FEA6 EA62           move.w     [A5 - 0x159E], [A6 - 0x15A]
  2417. 00001E5A  2B6E FEA2 EA64           move.l     [A5 - 0x159C], [A6 - 0x15E]
  2418. 00001E60  3B6E FEA8 EA68           move.w     [A5 - 0x1598], [A6 - 0x158]
  2419. 00001E66  49ED EA6A                lea.l      A4, [A5 - 0x1596]
  2420. 00001E6A  47EE FEAA                lea.l      A3, [A6 - 0x156]
  2421. 00001E6E  4247                     clr.w      D7
  2422. 00001E70  1E13                     move.b     D7, [A3]
  2423. label00001E72:
  2424. 00001E72  18DB                     move.b     [A4]+, [A3]+
  2425. 00001E74  51CF FFFC                dbf        D7, -0x6 /* 00001E72 */
  2426. 00001E78  4EBA FE50                jsr        [PC - 0x1B0 /* 00001CCA */]
  2427. label00001E7C:
  2428. 00001E7C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2429. 00001E80  4E5E                     unlink     A6
  2430. 00001E82  4E75                     rts
  2431. 00001E84  6450                     bcc        +0x52 /* 00001ED6 */
  2432. 00001E86  555A                     subq.w     [A2]+, 2
  2433. fn00001E88:
  2434. 00001E88  4E56 0000                link       A6, 0
  2435. 00001E8C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2436. 00001E90  4A2D EA4C                tst.b      [A5 - 0x15B4]
  2437. 00001E94  6700 000A                beq        +0xC /* 00001EA0 */
  2438. 00001E98  2F2D EA4E                move.l     -[A7], [A5 - 0x15B2]
  2439. 00001E9C  4EBA 1D54                jsr        [PC + 0x1D54 /* 00003BF2 */]
  2440. label00001EA0:
  2441. 00001EA0  286D FCEA                movea.l    A4, [A5 - 0x316]
  2442. 00001EA4  2854                     movea.l    A4, [A4]
  2443. 00001EA6  2B6C 0002 EA54           move.l     [A5 - 0x15AC], [A4 + 0x2]
  2444. 00001EAC  2B6C 0006 EA58           move.l     [A5 - 0x15A8], [A4 + 0x6]
  2445. 00001EB2  486D EA4E                pea.l      [A5 - 0x15B2]
  2446. 00001EB6  4EBA 2376                jsr        [PC + 0x2376 /* 0000422E */]
  2447. 00001EBA  1B7C 0001 EA4C           move.b     [A5 - 0x15B4], 0x1
  2448. 00001EC0  286D F9C2                movea.l    A4, [A5 - 0x63E]
  2449. 00001EC4  47ED FF08                lea.l      A3, [A5 - 0xF8]
  2450. 00001EC8  49EC 0002                lea.l      A4, [A4 + 0x2]
  2451. 00001ECC  3E3C 000D                move.w     D7, 0xD /* '\r' */
  2452. label00001ED0:
  2453. 00001ED0  16DC                     move.b     [A3]+, [A4]+
  2454. 00001ED2  51CF FFFC                dbf        D7, -0x6 /* 00001ED0 */
  2455. label00001ED6:
  2456. 00001ED6  486D EA4E                pea.l      [A5 - 0x15B2]
  2457. 00001EDA  A875                     syscall    SetPBits/SetPortBits
  2458. 00001EDC  486D EA54                pea.l      [A5 - 0x15AC]
  2459. 00001EE0  486D FFF0                pea.l      [A5 - 0x10]
  2460. 00001EE4  A8A5                     syscall    FillRect
  2461. 00001EE6  2F2D FCEA                move.l     -[A7], [A5 - 0x316]
  2462. 00001EEA  486D EA54                pea.l      [A5 - 0x15AC]
  2463. 00001EEE  A8F6                     syscall    DrawPicture
  2464. 00001EF0  486D FF08                pea.l      [A5 - 0xF8]
  2465. 00001EF4  A875                     syscall    SetPBits/SetPortBits
  2466. 00001EF6  2F2D FCEA                move.l     -[A7], [A5 - 0x316]
  2467. 00001EFA  42A7                     clr.l      -[A7]
  2468. 00001EFC  4EBA 1D48                jsr        [PC + 0x1D48 /* 00003C46 */]
  2469. 00001F00  2B6D ED0C ED04           move.l     [A5 - 0x12FC], [A5 - 0x12F4]
  2470. 00001F06  2B6D ED10 ED08           move.l     [A5 - 0x12F8], [A5 - 0x12F0]
  2471. 00001F0C  486D ED04                pea.l      [A5 - 0x12FC]
  2472. 00001F10  3E2D ED06                move.w     D7, [A5 - 0x12FA]
  2473. 00001F14  4447                     neg.w      D7
  2474. 00001F16  3F07                     move.w     -[A7], D7
  2475. 00001F18  3E2D ED04                move.w     D7, [A5 - 0x12FC]
  2476. 00001F1C  4447                     neg.w      D7
  2477. 00001F1E  3F07                     move.w     -[A7], D7
  2478. 00001F20  A8A8                     syscall    OffsetRect
  2479. 00001F22  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2480. 00001F26  4E5E                     unlink     A6
  2481. 00001F28  4E75                     rts
  2482. fn00001F2A:
  2483. 00001F2A  4E56 FEDA                link       A6, -0x0126
  2484. 00001F2E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2485. 00001F32  286E 0008                movea.l    A4, [A6 + 0x8]
  2486. 00001F36  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  2487. 00001F3A  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  2488. 00001F40  486E FFF8                pea.l      [A6 - 0x8]
  2489. 00001F44  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2490. 00001F48  4267                     clr.w      -[A7]
  2491. 00001F4A  A8A9                     syscall    InsetRect
  2492. 00001F4C  3E3C 0001                move.w     D7, 0x1
  2493. 00001F50  3D47 FFF6                move.w     [A6 - 0xA], D7
  2494. 00001F54  0C47 0004                cmpi.w     D7, 0x4
  2495. 00001F58  6E00 0046                bgt        +0x48 /* 00001FA0 */
  2496. label00001F5C:
  2497. 00001F5C  3C07                     move.w     D6, D7
  2498. 00001F5E  5346                     subq.w     D6, 1
  2499. 00001F60  E54E                     lsl        D6.w, 2
  2500. 00001F62  49EE FEDA                lea.l      A4, [A6 - 0x126]
  2501. 00001F66  598F                     subq.l     A7, 4
  2502. 00001F68  2F3A 0510                move.l     -[A7], [PC + 0x510 /* 0000247A, value 0x54425546 'TBUF' */]
  2503. 00001F6C  3A07                     move.w     D5, D7
  2504. 00001F6E  0645 049A                addi.w     D5, 0x49A
  2505. 00001F72  3F05                     move.w     -[A7], D5
  2506. 00001F74  A9A0                     syscall    GetResource
  2507. 00001F76  2A1F                     move.l     D5, [A7]+
  2508. 00001F78  2985 6000                move.l     [A4 + D6.w], D5
  2509. 00001F7C  3C07                     move.w     D6, D7
  2510. 00001F7E  5346                     subq.w     D6, 1
  2511. 00001F80  E54E                     lsl        D6.w, 2
  2512. 00001F82  49EE FEDA                lea.l      A4, [A6 - 0x126]
  2513. 00001F86  2F34 6000                move.l     -[A7], [A4 + D6.w]
  2514. 00001F8A  4EBA 1CC6                jsr        [PC + 0x1CC6 /* 00003C52 */]
  2515. 00001F8E  0C47 0004                cmpi.w     D7, 0x4
  2516. 00001F92  6C00 000C                bge        +0xE /* 00001FA0 */
  2517. 00001F96  5247                     addq.w     D7, 1
  2518. 00001F98  3D47 FFF6                move.w     [A6 - 0xA], D7
  2519. 00001F9C  4EFA FFBE                jmp        [PC - 0x42 /* 00001F5C */]
  2520. label00001FA0:
  2521. 00001FA0  598F                     subq.l     A7, 4
  2522. 00001FA2  3F3C 03E7                move.w     -[A7], 0x3E7
  2523. 00001FA6  A9BC                     syscall    GetPicture
  2524. 00001FA8  2E1F                     move.l     D7, [A7]+
  2525. 00001FAA  2B47 E9F6                move.l     [A5 - 0x160A], D7
  2526. 00001FAE  3F3C 0003                move.w     -[A7], 0x3
  2527. 00001FB2  A887                     syscall    TextFont
  2528. 00001FB4  3F3C 000C                move.w     -[A7], 0xC
  2529. 00001FB8  A88A                     syscall    TextSize
  2530. 00001FBA  2D6E FFF8 FFEE           move.l     [A6 - 0x12], [A6 - 0x8]
  2531. 00001FC0  2D6E FFFC FFF2           move.l     [A6 - 0xE], [A6 - 0x4]
  2532. 00001FC6  3E2E FFEE                move.w     D7, [A6 - 0x12]
  2533. 00001FCA  0647 0096                addi.w     D7, 0x96
  2534. 00001FCE  3D47 FFEE                move.w     [A6 - 0x12], D7
  2535. 00001FD2  49EE FEEE                lea.l      A4, [A6 - 0x112]
  2536. 00001FD6  47FA 0470                lea.l      A3, [PC + 0x470 /* 00002448, value 0x304F7468 '0Oth', pstring "Other products available from HomeTown Software:" */]
  2537. 00001FDA  4247                     clr.w      D7
  2538. 00001FDC  1E13                     move.b     D7, [A3]
  2539. label00001FDE:
  2540. 00001FDE  18DB                     move.b     [A4]+, [A3]+
  2541. 00001FE0  51CF FFFC                dbf        D7, -0x6 /* 00001FDE */
  2542. 00001FE4  49EE FEEE                lea.l      A4, [A6 - 0x112]
  2543. 00001FE8  2E0C                     move.l     D7, A4
  2544. 00001FEA  5287                     addq.l     D7, 1
  2545. 00001FEC  2F07                     move.l     -[A7], D7
  2546. 00001FEE  4247                     clr.w      D7
  2547. 00001FF0  1E2E FEEE                move.b     D7, [A6 - 0x112]
  2548. 00001FF4  48C7                     ext.l      D7
  2549. 00001FF6  2F07                     move.l     -[A7], D7
  2550. 00001FF8  486E FFEE                pea.l      [A6 - 0x12]
  2551. 00001FFC  3F3C 0001                move.w     -[A7], 0x1
  2552. 00002000  A9CE                     syscall    TETextBox/TextBox
  2553. 00002002  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2554. 00002006  A88A                     syscall    TextSize
  2555. 00002008  3E2E FFEE                move.w     D7, [A6 - 0x12]
  2556. 0000200C  0647 0018                addi.w     D7, 0x18
  2557. 00002010  3D47 FFEE                move.w     [A6 - 0x12], D7
  2558. 00002014  286E FEDA                movea.l    A4, [A6 - 0x126]
  2559. 00002018  2F14                     move.l     -[A7], [A4]
  2560. 0000201A  598F                     subq.l     A7, 4
  2561. 0000201C  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  2562. 00002020  4EBA 1C10                jsr        [PC + 0x1C10 /* 00003C32 */]
  2563. 00002024  2E1F                     move.l     D7, [A7]+
  2564. 00002026  2F07                     move.l     -[A7], D7
  2565. 00002028  486E FFEE                pea.l      [A6 - 0x12]
  2566. 0000202C  4267                     clr.w      -[A7]
  2567. 0000202E  A9CE                     syscall    TETextBox/TextBox
  2568. 00002030  3E2E FFF4                move.w     D7, [A6 - 0xC]
  2569. 00002034  9E6E FFF0                sub.w      D7, [A6 - 0x10]
  2570. 00002038  48C7                     ext.l      D7
  2571. 0000203A  8FFC 0002                divs.w     D7, 0x2
  2572. 0000203E  0447 000A                subi.w     D7, 0xA /* '\n' */
  2573. 00002042  DE6E FFF0                add.w      D7, [A6 - 0x10]
  2574. 00002046  3D47 FFF4                move.w     [A6 - 0xC], D7
  2575. 0000204A  3E2E FFEE                move.w     D7, [A6 - 0x12]
  2576. 0000204E  0647 0040                addi.w     D7, 0x40 /* '@' */
  2577. 00002052  3D47 FFEE                move.w     [A6 - 0x12], D7
  2578. 00002056  286E FEDE                movea.l    A4, [A6 - 0x122]
  2579. 0000205A  2F14                     move.l     -[A7], [A4]
  2580. 0000205C  598F                     subq.l     A7, 4
  2581. 0000205E  2F2E FEDE                move.l     -[A7], [A6 - 0x122]
  2582. 00002062  4EBA 1BCE                jsr        [PC + 0x1BCE /* 00003C32 */]
  2583. 00002066  2E1F                     move.l     D7, [A7]+
  2584. 00002068  2F07                     move.l     -[A7], D7
  2585. 0000206A  486E FFEE                pea.l      [A6 - 0x12]
  2586. 0000206E  4267                     clr.w      -[A7]
  2587. 00002070  A9CE                     syscall    TETextBox/TextBox
  2588. 00002072  486E FFEE                pea.l      [A6 - 0x12]
  2589. 00002076  3E2E FFFE                move.w     D7, [A6 - 0x2]
  2590. 0000207A  9E6E FFF4                sub.w      D7, [A6 - 0xC]
  2591. 0000207E  3F07                     move.w     -[A7], D7
  2592. 00002080  4267                     clr.w      -[A7]
  2593. 00002082  A8A8                     syscall    OffsetRect
  2594. 00002084  286E FEE2                movea.l    A4, [A6 - 0x11E]
  2595. 00002088  2F14                     move.l     -[A7], [A4]
  2596. 0000208A  598F                     subq.l     A7, 4
  2597. 0000208C  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  2598. 00002090  4EBA 1BA0                jsr        [PC + 0x1BA0 /* 00003C32 */]
  2599. 00002094  2E1F                     move.l     D7, [A7]+
  2600. 00002096  2F07                     move.l     -[A7], D7
  2601. 00002098  486E FFEE                pea.l      [A6 - 0x12]
  2602. 0000209C  4267                     clr.w      -[A7]
  2603. 0000209E  A9CE                     syscall    TETextBox/TextBox
  2604. 000020A0  3D6E FFFA FFF0           move.w     [A6 - 0x10], [A6 - 0x6]
  2605. 000020A6  486E FFEE                pea.l      [A6 - 0x12]
  2606. 000020AA  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2607. 000020AE  4267                     clr.w      -[A7]
  2608. 000020B0  A8A9                     syscall    InsetRect
  2609. 000020B2  3E2E FFEE                move.w     D7, [A6 - 0x12]
  2610. 000020B6  0647 00B4                addi.w     D7, 0xB4
  2611. 000020BA  3D47 FFEE                move.w     [A6 - 0x12], D7
  2612. 000020BE  286E FEE6                movea.l    A4, [A6 - 0x11A]
  2613. 000020C2  2F14                     move.l     -[A7], [A4]
  2614. 000020C4  598F                     subq.l     A7, 4
  2615. 000020C6  2F2E FEE6                move.l     -[A7], [A6 - 0x11A]
  2616. 000020CA  4EBA 1B66                jsr        [PC + 0x1B66 /* 00003C32 */]
  2617. 000020CE  2E1F                     move.l     D7, [A7]+
  2618. 000020D0  2F07                     move.l     -[A7], D7
  2619. 000020D2  486E FFEE                pea.l      [A6 - 0x12]
  2620. 000020D6  3F3C 0001                move.w     -[A7], 0x1
  2621. 000020DA  A9CE                     syscall    TETextBox/TextBox
  2622. 000020DC  3E3C 0001                move.w     D7, 0x1
  2623. 000020E0  3D47 FFF6                move.w     [A6 - 0xA], D7
  2624. 000020E4  0C47 0004                cmpi.w     D7, 0x4
  2625. 000020E8  6E00 0036                bgt        +0x38 /* 00002120 */
  2626. label000020EC:
  2627. 000020EC  3C07                     move.w     D6, D7
  2628. 000020EE  5346                     subq.w     D6, 1
  2629. 000020F0  E54E                     lsl        D6.w, 2
  2630. 000020F2  49EE FEDA                lea.l      A4, [A6 - 0x126]
  2631. 000020F6  2F34 6000                move.l     -[A7], [A4 + D6.w]
  2632. 000020FA  4EBA 1B60                jsr        [PC + 0x1B60 /* 00003C5C */]
  2633. 000020FE  3C07                     move.w     D6, D7
  2634. 00002100  5346                     subq.w     D6, 1
  2635. 00002102  E54E                     lsl        D6.w, 2
  2636. 00002104  49EE FEDA                lea.l      A4, [A6 - 0x126]
  2637. 00002108  2F34 6000                move.l     -[A7], [A4 + D6.w]
  2638. 0000210C  A9A3                     syscall    ReleaseResource
  2639. 0000210E  0C47 0004                cmpi.w     D7, 0x4
  2640. 00002112  6C00 000C                bge        +0xE /* 00002120 */
  2641. 00002116  5247                     addq.w     D7, 1
  2642. 00002118  3D47 FFF6                move.w     [A6 - 0xA], D7
  2643. 0000211C  4EFA FFCE                jmp        [PC - 0x32 /* 000020EC */]
  2644. label00002120:
  2645. 00002120  286D E9F6                movea.l    A4, [A5 - 0x160A]
  2646. 00002124  2854                     movea.l    A4, [A4]
  2647. 00002126  2B6C 0002 E9FA           move.l     [A5 - 0x1606], [A4 + 0x2]
  2648. 0000212C  2B6C 0006 E9FE           move.l     [A5 - 0x1602], [A4 + 0x6]
  2649. 00002132  486D E9FA                pea.l      [A5 - 0x1606]
  2650. 00002136  3E2E FFFA                move.w     D7, [A6 - 0x6]
  2651. 0000213A  0647 001E                addi.w     D7, 0x1E
  2652. 0000213E  9E6D E9FC                sub.w      D7, [A5 - 0x1604]
  2653. 00002142  3F07                     move.w     -[A7], D7
  2654. 00002144  3E2E FFF8                move.w     D7, [A6 - 0x8]
  2655. 00002148  0647 000A                addi.w     D7, 0xA /* '\n' */
  2656. 0000214C  9E6D E9FA                sub.w      D7, [A5 - 0x1606]
  2657. 00002150  3F07                     move.w     -[A7], D7
  2658. 00002152  A8A8                     syscall    OffsetRect
  2659. 00002154  4EBA 27C4                jsr        [PC + 0x27C4 /* 0000491A */]
  2660. 00002158  2F2D E9F6                move.l     -[A7], [A5 - 0x160A]
  2661. 0000215C  A9A3                     syscall    ReleaseResource
  2662. 0000215E  598F                     subq.l     A7, 4
  2663. 00002160  3F3C 03EF                move.w     -[A7], 0x3EF
  2664. 00002164  A9BC                     syscall    GetPicture
  2665. 00002166  2E1F                     move.l     D7, [A7]+
  2666. 00002168  2B47 E9F6                move.l     [A5 - 0x160A], D7
  2667. 0000216C  286D E9F6                movea.l    A4, [A5 - 0x160A]
  2668. 00002170  2854                     movea.l    A4, [A4]
  2669. 00002172  2D6C 0002 FFEE           move.l     [A6 - 0x12], [A4 + 0x2]
  2670. 00002178  2D6C 0006 FFF2           move.l     [A6 - 0xE], [A4 + 0x6]
  2671. 0000217E  3E2E FFFE                move.w     D7, [A6 - 0x2]
  2672. 00002182  9E6E FFFA                sub.w      D7, [A6 - 0x6]
  2673. 00002186  3C2E FFF4                move.w     D6, [A6 - 0xC]
  2674. 0000218A  9C6E FFF0                sub.w      D6, [A6 - 0x10]
  2675. 0000218E  9E46                     sub.w      D7, D6
  2676. 00002190  48C7                     ext.l      D7
  2677. 00002192  8FFC 0002                divs.w     D7, 0x2
  2678. 00002196  3D47 FFF6                move.w     [A6 - 0xA], D7
  2679. 0000219A  486E FFEE                pea.l      [A6 - 0x12]
  2680. 0000219E  3E2E FFFA                move.w     D7, [A6 - 0x6]
  2681. 000021A2  DE6E FFF6                add.w      D7, [A6 - 0xA]
  2682. 000021A6  9E6E FFF0                sub.w      D7, [A6 - 0x10]
  2683. 000021AA  3F07                     move.w     -[A7], D7
  2684. 000021AC  3E2E FFFC                move.w     D7, [A6 - 0x4]
  2685. 000021B0  0447 0032                subi.w     D7, 0x32 /* '2' */
  2686. 000021B4  9E6E FFF2                sub.w      D7, [A6 - 0xE]
  2687. 000021B8  3F07                     move.w     -[A7], D7
  2688. 000021BA  A8A8                     syscall    OffsetRect
  2689. 000021BC  2F2D E9F6                move.l     -[A7], [A5 - 0x160A]
  2690. 000021C0  486E FFEE                pea.l      [A6 - 0x12]
  2691. 000021C4  A8F6                     syscall    DrawPicture
  2692. 000021C6  2F2D E9F6                move.l     -[A7], [A5 - 0x160A]
  2693. 000021CA  A9A3                     syscall    ReleaseResource
  2694. 000021CC  486E FEEE                pea.l      [A6 - 0x112]
  2695. 000021D0  3F3C 03E8                move.w     -[A7], 0x3E8
  2696. 000021D4  3F3C 0002                move.w     -[A7], 0x2
  2697. 000021D8  4EBA 1D92                jsr        [PC + 0x1D92 /* 00003F6C */]
  2698. 000021DC  2D6D E9FA FFEE           move.l     [A6 - 0x12], [A5 - 0x1606]
  2699. 000021E2  2D6D E9FE FFF2           move.l     [A6 - 0xE], [A5 - 0x1602]
  2700. 000021E8  3E2E FFEE                move.w     D7, [A6 - 0x12]
  2701. 000021EC  0647 000A                addi.w     D7, 0xA /* '\n' */
  2702. 000021F0  3D47 FFEE                move.w     [A6 - 0x12], D7
  2703. 000021F4  3E2E FFF4                move.w     D7, [A6 - 0xC]
  2704. 000021F8  0647 0014                addi.w     D7, 0x14
  2705. 000021FC  3D47 FFF0                move.w     [A6 - 0x10], D7
  2706. 00002200  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2707. 00002204  0647 006E                addi.w     D7, 0x6E /* 'n' */
  2708. 00002208  3D47 FFF4                move.w     [A6 - 0xC], D7
  2709. 0000220C  3E2E FFEE                move.w     D7, [A6 - 0x12]
  2710. 00002210  0647 0014                addi.w     D7, 0x14
  2711. 00002214  3D47 FFF2                move.w     [A6 - 0xE], D7
  2712. 00002218  49EE FEEE                lea.l      A4, [A6 - 0x112]
  2713. 0000221C  2E0C                     move.l     D7, A4
  2714. 0000221E  5287                     addq.l     D7, 1
  2715. 00002220  2F07                     move.l     -[A7], D7
  2716. 00002222  4247                     clr.w      D7
  2717. 00002224  1E2E FEEE                move.b     D7, [A6 - 0x112]
  2718. 00002228  48C7                     ext.l      D7
  2719. 0000222A  2F07                     move.l     -[A7], D7
  2720. 0000222C  486E FFEE                pea.l      [A6 - 0x12]
  2721. 00002230  4267                     clr.w      -[A7]
  2722. 00002232  A9CE                     syscall    TETextBox/TextBox
  2723. 00002234  286D E9BC                movea.l    A4, [A5 - 0x1644]
  2724. 00002238  2854                     movea.l    A4, [A4]
  2725. 0000223A  2F14                     move.l     -[A7], [A4]
  2726. 0000223C  486E FEEE                pea.l      [A6 - 0x112]
  2727. 00002240  4EBA 1D16                jsr        [PC + 0x1D16 /* 00003F58 */]
  2728. 00002244  486E FFEE                pea.l      [A6 - 0x12]
  2729. 00002248  4267                     clr.w      -[A7]
  2730. 0000224A  3F3C 0010                move.w     -[A7], 0x10
  2731. 0000224E  A8A8                     syscall    OffsetRect
  2732. 00002250  49EE FEEE                lea.l      A4, [A6 - 0x112]
  2733. 00002254  2E0C                     move.l     D7, A4
  2734. 00002256  5287                     addq.l     D7, 1
  2735. 00002258  2F07                     move.l     -[A7], D7
  2736. 0000225A  4247                     clr.w      D7
  2737. 0000225C  1E2E FEEE                move.b     D7, [A6 - 0x112]
  2738. 00002260  48C7                     ext.l      D7
  2739. 00002262  2F07                     move.l     -[A7], D7
  2740. 00002264  486E FFEE                pea.l      [A6 - 0x12]
  2741. 00002268  4267                     clr.w      -[A7]
  2742. 0000226A  A9CE                     syscall    TETextBox/TextBox
  2743. 0000226C  286D E9BC                movea.l    A4, [A5 - 0x1644]
  2744. 00002270  2854                     movea.l    A4, [A4]
  2745. 00002272  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2746. 00002276  486E FEEE                pea.l      [A6 - 0x112]
  2747. 0000227A  4EBA 1CDC                jsr        [PC + 0x1CDC /* 00003F58 */]
  2748. 0000227E  486E FFEE                pea.l      [A6 - 0x12]
  2749. 00002282  4267                     clr.w      -[A7]
  2750. 00002284  3F3C 0010                move.w     -[A7], 0x10
  2751. 00002288  A8A8                     syscall    OffsetRect
  2752. 0000228A  49EE FEEE                lea.l      A4, [A6 - 0x112]
  2753. 0000228E  2E0C                     move.l     D7, A4
  2754. 00002290  5287                     addq.l     D7, 1
  2755. 00002292  2F07                     move.l     -[A7], D7
  2756. 00002294  4247                     clr.w      D7
  2757. 00002296  1E2E FEEE                move.b     D7, [A6 - 0x112]
  2758. 0000229A  48C7                     ext.l      D7
  2759. 0000229C  2F07                     move.l     -[A7], D7
  2760. 0000229E  486E FFEE                pea.l      [A6 - 0x12]
  2761. 000022A2  4267                     clr.w      -[A7]
  2762. 000022A4  A9CE                     syscall    TETextBox/TextBox
  2763. 000022A6  286D E9BC                movea.l    A4, [A5 - 0x1644]
  2764. 000022AA  2854                     movea.l    A4, [A4]
  2765. 000022AC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2766. 000022B0  486E FEEE                pea.l      [A6 - 0x112]
  2767. 000022B4  4EBA 1CA2                jsr        [PC + 0x1CA2 /* 00003F58 */]
  2768. 000022B8  486E FFEE                pea.l      [A6 - 0x12]
  2769. 000022BC  4267                     clr.w      -[A7]
  2770. 000022BE  3F3C 0010                move.w     -[A7], 0x10
  2771. 000022C2  A8A8                     syscall    OffsetRect
  2772. 000022C4  49EE FEEE                lea.l      A4, [A6 - 0x112]
  2773. 000022C8  2E0C                     move.l     D7, A4
  2774. 000022CA  5287                     addq.l     D7, 1
  2775. 000022CC  2F07                     move.l     -[A7], D7
  2776. 000022CE  4247                     clr.w      D7
  2777. 000022D0  1E2E FEEE                move.b     D7, [A6 - 0x112]
  2778. 000022D4  48C7                     ext.l      D7
  2779. 000022D6  2F07                     move.l     -[A7], D7
  2780. 000022D8  486E FFEE                pea.l      [A6 - 0x12]
  2781. 000022DC  4267                     clr.w      -[A7]
  2782. 000022DE  A9CE                     syscall    TETextBox/TextBox
  2783. 000022E0  286D E9BC                movea.l    A4, [A5 - 0x1644]
  2784. 000022E4  2854                     movea.l    A4, [A4]
  2785. 000022E6  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2786. 000022EA  486E FEEE                pea.l      [A6 - 0x112]
  2787. 000022EE  4EBA 1C68                jsr        [PC + 0x1C68 /* 00003F58 */]
  2788. 000022F2  486E FFEE                pea.l      [A6 - 0x12]
  2789. 000022F6  4267                     clr.w      -[A7]
  2790. 000022F8  3F3C 0010                move.w     -[A7], 0x10
  2791. 000022FC  A8A8                     syscall    OffsetRect
  2792. 000022FE  49EE FEEE                lea.l      A4, [A6 - 0x112]
  2793. 00002302  2E0C                     move.l     D7, A4
  2794. 00002304  5287                     addq.l     D7, 1
  2795. 00002306  2F07                     move.l     -[A7], D7
  2796. 00002308  4247                     clr.w      D7
  2797. 0000230A  1E2E FEEE                move.b     D7, [A6 - 0x112]
  2798. 0000230E  48C7                     ext.l      D7
  2799. 00002310  2F07                     move.l     -[A7], D7
  2800. 00002312  486E FFEE                pea.l      [A6 - 0x12]
  2801. 00002316  4267                     clr.w      -[A7]
  2802. 00002318  A9CE                     syscall    TETextBox/TextBox
  2803. 0000231A  3F3C 000C                move.w     -[A7], 0xC
  2804. 0000231E  A88A                     syscall    TextSize
  2805. 00002320  486E FEEE                pea.l      [A6 - 0x112]
  2806. 00002324  3F3C 03E8                move.w     -[A7], 0x3E8
  2807. 00002328  3F3C 0003                move.w     -[A7], 0x3
  2808. 0000232C  4EBA 1C3E                jsr        [PC + 0x1C3E /* 00003F6C */]
  2809. 00002330  2D6E FFF8 FFEE           move.l     [A6 - 0x12], [A6 - 0x8]
  2810. 00002336  2D6E FFFC FFF2           move.l     [A6 - 0xE], [A6 - 0x4]
  2811. 0000233C  3E2E FFEE                move.w     D7, [A6 - 0x12]
  2812. 00002340  0647 000A                addi.w     D7, 0xA /* '\n' */
  2813. 00002344  3D47 FFEE                move.w     [A6 - 0x12], D7
  2814. 00002348  3E2E FFF4                move.w     D7, [A6 - 0xC]
  2815. 0000234C  0447 00B4                subi.w     D7, 0xB4
  2816. 00002350  3D47 FFF0                move.w     [A6 - 0x10], D7
  2817. 00002354  3D7C 0081 FFF2           move.w     [A6 - 0xE], 0x81
  2818. 0000235A  49EE FEEE                lea.l      A4, [A6 - 0x112]
  2819. 0000235E  2E0C                     move.l     D7, A4
  2820. 00002360  5287                     addq.l     D7, 1
  2821. 00002362  2F07                     move.l     -[A7], D7
  2822. 00002364  4247                     clr.w      D7
  2823. 00002366  1E2E FEEE                move.b     D7, [A6 - 0x112]
  2824. 0000236A  48C7                     ext.l      D7
  2825. 0000236C  2F07                     move.l     -[A7], D7
  2826. 0000236E  486E FFEE                pea.l      [A6 - 0x12]
  2827. 00002372  4267                     clr.w      -[A7]
  2828. 00002374  A9CE                     syscall    TETextBox/TextBox
  2829. 00002376  486E FFEE                pea.l      [A6 - 0x12]
  2830. 0000237A  3F3C FF46                move.w     -[A7], 0xFF46
  2831. 0000237E  4267                     clr.w      -[A7]
  2832. 00002380  A8A8                     syscall    OffsetRect
  2833. 00002382  3E2E FFEE                move.w     D7, [A6 - 0x12]
  2834. 00002386  0647 0020                addi.w     D7, 0x20 /* ' ' */
  2835. 0000238A  3D47 FFF2                move.w     [A6 - 0xE], D7
  2836. 0000238E  3E2E FFF4                move.w     D7, [A6 - 0xC]
  2837. 00002392  0447 0020                subi.w     D7, 0x20 /* ' ' */
  2838. 00002396  3D47 FFF0                move.w     [A6 - 0x10], D7
  2839. 0000239A  598F                     subq.l     A7, 4
  2840. 0000239C  3F3C 0082                move.w     -[A7], 0x82
  2841. 000023A0  A9BB                     syscall    GetIcon
  2842. 000023A2  2E1F                     move.l     D7, [A7]+
  2843. 000023A4  2D47 FEEA                move.l     [A6 - 0x116], D7
  2844. 000023A8  486E FFEE                pea.l      [A6 - 0x12]
  2845. 000023AC  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  2846. 000023B0  A94B                     syscall    PlotIcon
  2847. 000023B2  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  2848. 000023B6  A9A3                     syscall    ReleaseResource
  2849. 000023B8  3E2E FFFA                move.w     D7, [A6 - 0x6]
  2850. 000023BC  0647 0014                addi.w     D7, 0x14
  2851. 000023C0  3F07                     move.w     -[A7], D7
  2852. 000023C2  3E2E FFF8                move.w     D7, [A6 - 0x8]
  2853. 000023C6  0647 0088                addi.w     D7, 0x88
  2854. 000023CA  3F07                     move.w     -[A7], D7
  2855. 000023CC  A893                     syscall    MoveTo
  2856. 000023CE  3F3C 000C                move.w     -[A7], 0xC
  2857. 000023D2  A88A                     syscall    TextSize
  2858. 000023D4  3F3C 0011                move.w     -[A7], 0x11
  2859. 000023D8  A888                     syscall    TextFace
  2860. 000023DA  286D E9DC                movea.l    A4, [A5 - 0x1624]
  2861. 000023DE  2854                     movea.l    A4, [A4]
  2862. 000023E0  598F                     subq.l     A7, 4
  2863. 000023E2  2F14                     move.l     -[A7], [A4]
  2864. 000023E4  2F3C 0000 2710           move.l     -[A7], 0x2710
  2865. 000023EA  4EBA 16E2                jsr        [PC + 0x16E2 /* 00003ACE */]
  2866. 000023EE  2E1F                     move.l     D7, [A7]+
  2867. 000023F0  286D E9DC                movea.l    A4, [A5 - 0x1624]
  2868. 000023F4  2854                     movea.l    A4, [A4]
  2869. 000023F6  598F                     subq.l     A7, 4
  2870. 000023F8  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2871. 000023FC  2F3C 0000 0064           move.l     -[A7], 0x64 /* 'd' */
  2872. 00002402  4EBA 16CA                jsr        [PC + 0x16CA /* 00003ACE */]
  2873. 00002406  2C1F                     move.l     D6, [A7]+
  2874. 00002408  DC87                     add.l      D6, D7
  2875. 0000240A  286D E9DC                movea.l    A4, [A5 - 0x1624]
  2876. 0000240E  2854                     movea.l    A4, [A4]
  2877. 00002410  DCAC 0008                add.l      D6, [A4 + 0x8]
  2878. 00002414  2F06                     move.l     -[A7], D6
  2879. 00002416  486E FEEE                pea.l      [A6 - 0x112]
  2880. 0000241A  4EBA 1B3C                jsr        [PC + 0x1B3C /* 00003F58 */]
  2881. 0000241E  487A 0014                pea.l      [PC + 0x14 /* 00002434, value 0x1350555A, pstring "PUZZL #1 KeyCode = " */]
  2882. 00002422  A884                     syscall    DrawString
  2883. 00002424  486E FEEE                pea.l      [A6 - 0x112]
  2884. 00002428  A884                     syscall    DrawString
  2885. 0000242A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2886. 0000242E  4E5E                     unlink     A6
  2887. 00002430  2E9F                     move.l     [A7], [A7]+
  2888. 00002432  4E75                     rts
  2889. 00002434  1350 555A                move.b     [A1 + 0x555A], [A0]
  2890. 00002438  5A4C                     addq.w     A4, 5
  2891. 0000243A  2023                     move.l     D0, -[A3]
  2892. 0000243C  3120                     move.w     -[A0], -[A0]
  2893. 0000243E  4B65                     chk.w      D5, -[A5]
  2894. 00002440  7943                     moveq.l    D4, 0x43
  2895. 00002442  6F64                     ble        +0x66 /* 000024A8 */
  2896. 00002444  6520                     bcs        +0x22 /* 00002466 */
  2897. 00002446  3D20                     move.w     -[A6], -[A0]
  2898. 00002448  304F                     movea.w    A0, A7
  2899. 0000244A  7468                     moveq.l    D2, 0x68
  2900. 0000244C  6572                     bcs        +0x74 /* 000024C0 */
  2901. 0000244E  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  2902. 00002452  6475                     bcc        +0x77 /* 000024C9 */
  2903. 00002454  6374                     bls        +0x76 /* 000024CA */
  2904. 00002456  7320                     moveq.l    D1, 0x20
  2905. 00002458  6176                     bsr        +0x78 /* 000024D0 */
  2906. 0000245A  6169                     bsr        +0x6B /* 000024C5 */
  2907. 0000245C  6C61                     bge        +0x63 /* 000024BF */
  2908. 0000245E  626C                     bhi        +0x6E /* 000024CC */
  2909. 00002460  6520                     bcs        +0x22 /* 00002482 */
  2910. 00002462  6672                     bne        +0x74 /* 000024D6 */
  2911. 00002464  6F6D                     ble        +0x6F /* 000024D3 */
  2912. label00002466:
  2913. 00002466  2048                     movea.l    A0, A0
  2914. 00002468  6F6D                     ble        +0x6F /* 000024D7 */
  2915. 0000246A  6554                     bcs        +0x56 /* 000024C0 */
  2916. 0000246C  6F77                     ble        +0x79 /* 000024E5 */
  2917. 0000246E  6E20                     bgt        +0x22 /* 00002490 */
  2918. 00002470  536F 6674                subq.w     [A7 + 0x6674], 1
  2919. 00002474  7761                     moveq.l    D3, 0x61
  2920. 00002476  7265                     moveq.l    D1, 0x65
  2921. 00002478  3A00                     move.w     D5, D0
  2922. 0000247A  5442                     addq.w     D2, 2
  2923. 0000247C  5546                     subq.w     D6, 2
  2924. fn0000247E:
  2925. 0000247E  4E56 FFE8                link       A6, -0x0018
  2926. label00002482:
  2927. 00002482  48E7 0118                movem.l    -[A7], D7,A3,A4
  2928. 00002486  286E 0008                movea.l    A4, [A6 + 0x8]
  2929. 0000248A  47EE FFF0                lea.l      A3, [A6 - 0x10]
  2930. 0000248E  3E3C 000F                move.w     D7, 0xF
  2931. // begin alternate branch 00002490-00002494
  2932. label00002490:
  2933. 00002490  000F 16DC                ori.b      A7, 0xDC
  2934. // end alternate branch 00002490-00002494
  2935. label00002490: // (misaligned)
  2936. label00002492:
  2937. 00002492  16DC                     move.b     [A3]+, [A4]+
  2938. 00002494  51CF FFFC                dbf        D7, -0x6 /* 00002492 */
  2939. 00002498  2D6E FFF2 FFE8           move.l     [A6 - 0x18], [A6 - 0xE]
  2940. 0000249E  486E FFEC                pea.l      [A6 - 0x14]
  2941. 000024A2  A874                     syscall    GetPort
  2942. 000024A4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2943. label000024A8:
  2944. 000024A8  A873                     syscall    SetPort
  2945. 000024AA  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2946. 000024AE  A922                     syscall    BeginUpdate
  2947. 000024B0  2E2E FFE8                move.l     D7, [A6 - 0x18]
  2948. 000024B4  BEAD F9BA                cmp.l      D7, [A5 - 0x646]
  2949. 000024B8  6600 0022                bne        +0x24 /* 000024DC */
  2950. 000024BC  286E FFE8                movea.l    A4, [A6 - 0x18]
  2951. label000024C0:
  2952. 000024C0  286C 0018                movea.l    A4, [A4 + 0x18]
  2953. 000024C4  2854                     movea.l    A4, [A4]
  2954. 000024C6  486C 0002                pea.l      [A4 + 0x2]
  2955. label000024CA:
  2956. 000024CA  A8A3                     syscall    EraseRect
  2957. label000024CC:
  2958. 000024CC  4EBA E650                jsr        [PC - 0x19B0 /* 00000B1E */]
  2959. fn000024D0:
  2960. 000024D0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2961. 000024D4  A923                     syscall    EndUpdate
  2962. label000024D6:
  2963. 000024D6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2964. 000024DA  A904                     syscall    DrawGrowIcon
  2965. label000024DC:
  2966. 000024DC  2E2E FFE8                move.l     D7, [A6 - 0x18]
  2967. 000024E0  BEAD F9C2                cmp.l      D7, [A5 - 0x63E]
  2968. 000024E4  6600 001C                bne        +0x1E /* 00002502 */
  2969. 000024E8  286E FFE8                movea.l    A4, [A6 - 0x18]
  2970. 000024EC  286C 0018                movea.l    A4, [A4 + 0x18]
  2971. 000024F0  2854                     movea.l    A4, [A4]
  2972. 000024F2  486C 0002                pea.l      [A4 + 0x2]
  2973. 000024F6  A8A3                     syscall    EraseRect
  2974. 000024F8  4EBA E572                jsr        [PC - 0x1A8E /* 00000A6C */]
  2975. 000024FC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2976. 00002500  A923                     syscall    EndUpdate
  2977. label00002502:
  2978. 00002502  2E2E FFE8                move.l     D7, [A6 - 0x18]
  2979. 00002506  BEAD F9BE                cmp.l      D7, [A5 - 0x642]
  2980. 0000250A  6600 0022                bne        +0x24 /* 0000252E */
  2981. 0000250E  486D FF16                pea.l      [A5 - 0xEA]
  2982. 00002512  286D F9BE                movea.l    A4, [A5 - 0x642]
  2983. 00002516  486C 0002                pea.l      [A4 + 0x2]
  2984. 0000251A  486D FF1C                pea.l      [A5 - 0xE4]
  2985. 0000251E  486D EDB0                pea.l      [A5 - 0x1250]
  2986. 00002522  4267                     clr.w      -[A7]
  2987. 00002524  42A7                     clr.l      -[A7]
  2988. 00002526  A8EC                     syscall    CopyBits
  2989. 00002528  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2990. 0000252C  A923                     syscall    EndUpdate
  2991. label0000252E:
  2992. 0000252E  2E2E FFE8                move.l     D7, [A6 - 0x18]
  2993. 00002532  BEAD F9B6                cmp.l      D7, [A5 - 0x64A]
  2994. 00002536  6600 0042                bne        +0x44 /* 0000257A */
  2995. 0000253A  286E FFE8                movea.l    A4, [A6 - 0x18]
  2996. 0000253E  286C 0018                movea.l    A4, [A4 + 0x18]
  2997. 00002542  2854                     movea.l    A4, [A4]
  2998. 00002544  486C 0002                pea.l      [A4 + 0x2]
  2999. 00002548  A8A3                     syscall    EraseRect
  3000. 0000254A  286D EA48                movea.l    A4, [A5 - 0x15B8]
  3001. 0000254E  2854                     movea.l    A4, [A4]
  3002. 00002550  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3003. 00002554  286D F9B6                movea.l    A4, [A5 - 0x64A]
  3004. 00002558  486C 0010                pea.l      [A4 + 0x10]
  3005. 0000255C  A8F6                     syscall    DrawPicture
  3006. 0000255E  286D EA48                movea.l    A4, [A5 - 0x15B8]
  3007. 00002562  2854                     movea.l    A4, [A4]
  3008. 00002564  486C 000C                pea.l      [A4 + 0xC]
  3009. 00002568  286D EA48                movea.l    A4, [A5 - 0x15B8]
  3010. 0000256C  2854                     movea.l    A4, [A4]
  3011. 0000256E  486C 0144                pea.l      [A4 + 0x144]
  3012. 00002572  A8A5                     syscall    FillRect
  3013. 00002574  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3014. 00002578  A923                     syscall    EndUpdate
  3015. label0000257A:
  3016. 0000257A  2E2E FFE8                move.l     D7, [A6 - 0x18]
  3017. 0000257E  BEAD F9B2                cmp.l      D7, [A5 - 0x64E]
  3018. 00002582  6600 001C                bne        +0x1E /* 000025A0 */
  3019. 00002586  286E FFE8                movea.l    A4, [A6 - 0x18]
  3020. 0000258A  286C 0018                movea.l    A4, [A4 + 0x18]
  3021. 0000258E  2854                     movea.l    A4, [A4]
  3022. 00002590  486C 0002                pea.l      [A4 + 0x2]
  3023. 00002594  A8A3                     syscall    EraseRect
  3024. 00002596  4EBA E822                jsr        [PC - 0x17DE /* 00000DBA */]
  3025. 0000259A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3026. 0000259E  A923                     syscall    EndUpdate
  3027. label000025A0:
  3028. 000025A0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3029. 000025A4  A873                     syscall    SetPort
  3030. 000025A6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3031. 000025AA  4E5E                     unlink     A6
  3032. 000025AC  2E9F                     move.l     [A7], [A7]+
  3033. 000025AE  4E75                     rts
  3034. fn000025B0:
  3035. 000025B0  4E56 FEE2                link       A6, -0x011E
  3036. 000025B4  48E7 0118                movem.l    -[A7], D7,A3,A4
  3037. 000025B8  486E FFF8                pea.l      [A6 - 0x8]
  3038. 000025BC  A874                     syscall    GetPort
  3039. 000025BE  2F2D EB82                move.l     -[A7], [A5 - 0x147E]
  3040. 000025C2  A915                     syscall    ShowWindow
  3041. 000025C4  2F2D EB82                move.l     -[A7], [A5 - 0x147E]
  3042. 000025C8  A91F                     syscall    SelectWindow
  3043. 000025CA  2F2D EB82                move.l     -[A7], [A5 - 0x147E]
  3044. 000025CE  A873                     syscall    SetPort
  3045. 000025D0  3D7C 0011 FFE4           move.w     [A6 - 0x1C], 0x11
  3046. 000025D6  3D6E FFE4 FFE2           move.w     [A6 - 0x1E], [A6 - 0x1C]
  3047. 000025DC  1D7C 0001 FFE2           move.b     [A6 - 0x1E], 0x1
  3048. 000025E2  486E FFE2                pea.l      [A6 - 0x1E]
  3049. 000025E6  487A 00AC                pea.l      [PC + 0xAC /* 00002694, value 0x2202E00, pstring " ." */]
  3050. 000025EA  486E FEE2                pea.l      [A6 - 0x11E]
  3051. 000025EE  3F3C 0002                move.w     -[A7], 0x2
  3052. 000025F2  4EBA 1572                jsr        [PC + 0x1572 /* 00003B66 */]
  3053. 000025F6  49ED FE08                lea.l      A4, [A5 - 0x1F8]
  3054. 000025FA  47EE FEE2                lea.l      A3, [A6 - 0x11E]
  3055. 000025FE  4247                     clr.w      D7
  3056. 00002600  1E13                     move.b     D7, [A3]
  3057. label00002602:
  3058. 00002602  18DB                     move.b     [A4]+, [A3]+
  3059. 00002604  51CF FFFC                dbf        D7, -0x6 /* 00002602 */
  3060. 00002608  486D FE08                pea.l      [A5 - 0x1F8]
  3061. 0000260C  487A 0084                pea.l      [PC + 0x84 /* 00002692, value 0x220, cstring "" */]
  3062. 00002610  487A 007E                pea.l      [PC + 0x7E /* 00002690, value 0x0, cstring "" */]
  3063. 00002614  487A 0078                pea.l      [PC + 0x78 /* 0000268E, value 0x0, cstring "" */]
  3064. 00002618  A98B                     syscall    ParamText
  3065. label0000261A:
  3066. 0000261A  558F                     subq.l     A7, 2
  3067. 0000261C  3F3C FFFF                move.w     -[A7], 0xFFFF
  3068. 00002620  486E FFE8                pea.l      [A6 - 0x18]
  3069. 00002624  A970                     syscall    GetNextEvent
  3070. 00002626  1E1F                     move.b     D7, [A7]+
  3071. 00002628  1D47 FFFE                move.b     [A6 - 0x2], D7
  3072. 0000262C  558F                     subq.l     A7, 2
  3073. 0000262E  486E FFE8                pea.l      [A6 - 0x18]
  3074. 00002632  A97F                     syscall    IsDialogEvent
  3075. 00002634  1E1F                     move.b     D7, [A7]+
  3076. 00002636  1D47 FFFC                move.b     [A6 - 0x4], D7
  3077. 0000263A  4A2E FFFC                tst.b      [A6 - 0x4]
  3078. 0000263E  6700 001C                beq        +0x1E /* 0000265C */
  3079. 00002642  558F                     subq.l     A7, 2
  3080. 00002644  486E FFE8                pea.l      [A6 - 0x18]
  3081. 00002648  486D EB82                pea.l      [A5 - 0x147E]
  3082. 0000264C  486E FFE6                pea.l      [A6 - 0x1A]
  3083. 00002650  A980                     syscall    DialogSelect
  3084. 00002652  1E1F                     move.b     D7, [A7]+
  3085. 00002654  1D47 FFFE                move.b     [A6 - 0x2], D7
  3086. 00002658  4EFA 0014                jmp        [PC + 0x14 /* 0000266E */]
  3087. label0000265C:
  3088. 0000265C  0C6E 0006 FFE8           cmpi.w     [A6 - 0x18], 0x6
  3089. 00002662  6600 000A                bne        +0xC /* 0000266E */
  3090. 00002666  486E FFE8                pea.l      [A6 - 0x18]
  3091. 0000266A  4EBA FE12                jsr        [PC - 0x1EE /* 0000247E */]
  3092. label0000266E:
  3093. 0000266E  558F                     subq.l     A7, 2
  3094. 00002670  3F3C FFFF                move.w     -[A7], 0xFFFF
  3095. 00002674  486E FFE8                pea.l      [A6 - 0x18]
  3096. 00002678  A971                     syscall    EventAvail
  3097. 0000267A  1E1F                     move.b     D7, [A7]+
  3098. 0000267C  6600 FF9C                bne        -0x62 /* 0000261A */
  3099. 00002680  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3100. 00002684  A873                     syscall    SetPort
  3101. 00002686  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3102. 0000268A  4E5E                     unlink     A6
  3103. 0000268C  4E75                     rts
  3104. 0000268E  0000 0000                ori.b      D0, 0x0
  3105. 00002692  0000 0220                ori.b      D0, 0x20 /* ' ' */
  3106. 00002696  2E00                     move.l     D7, D0
  3107. fn00002698:
  3108. 00002698  4E56 FFDA                link       A6, -0x0026
  3109. 0000269C  48E7 0308                movem.l    -[A7], D6,D7,A4
  3110. 000026A0  486E FFDE                pea.l      [A6 - 0x22]
  3111. 000026A4  A874                     syscall    GetPort
  3112. 000026A6  598F                     subq.l     A7, 4
  3113. 000026A8  3F3C 0086                move.w     -[A7], 0x86
  3114. 000026AC  42A7                     clr.l      -[A7]
  3115. 000026AE  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3116. 000026B4  A97C                     syscall    GetNewDialog
  3117. 000026B6  2E1F                     move.l     D7, [A7]+
  3118. 000026B8  2B47 EB82                move.l     [A5 - 0x147E], D7
  3119. 000026BC  598F                     subq.l     A7, 4
  3120. 000026BE  2F3C 0000 0078           move.l     -[A7], 0x78 /* 'x' */
  3121. 000026C4  4EBA 1556                jsr        [PC + 0x1556 /* 00003C1C */]
  3122. 000026C8  2E1F                     move.l     D7, [A7]+
  3123. 000026CA  2D47 FFDA                move.l     [A6 - 0x26], D7
  3124. 000026CE  4EBA 1A78                jsr        [PC + 0x1A78 /* 00004148 */]
  3125. 000026D2  558F                     subq.l     A7, 2
  3126. 000026D4  4EBA 1AC2                jsr        [PC + 0x1AC2 /* 00004198 */]
  3127. 000026D8  3E1F                     move.w     D7, [A7]+
  3128. 000026DA  4A47                     tst.w      D7
  3129. 000026DC  6600 00A2                bne        +0xA4 /* 00002780 */
  3130. 000026E0  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  3131. 000026E4  4EBA 1958                jsr        [PC + 0x1958 /* 0000403E */]
  3132. 000026E8  558F                     subq.l     A7, 2
  3133. 000026EA  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  3134. 000026EE  4EBA 195E                jsr        [PC + 0x195E /* 0000404E */]
  3135. 000026F2  1E1F                     move.b     D7, [A7]+
  3136. 000026F4  6700 008A                beq        +0x8C /* 00002780 */
  3137. 000026F8  4EBA FEB6                jsr        [PC - 0x14A /* 000025B0 */]
  3138. 000026FC  598F                     subq.l     A7, 4
  3139. 000026FE  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  3140. 00002702  42A7                     clr.l      -[A7]
  3141. 00002704  42A7                     clr.l      -[A7]
  3142. 00002706  4EBA 18E6                jsr        [PC + 0x18E6 /* 00003FEE */]
  3143. 0000270A  2E1F                     move.l     D7, [A7]+
  3144. 0000270C  2D47 FFFC                move.l     [A6 - 0x4], D7
  3145. 00002710  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3146. 00002714  42A7                     clr.l      -[A7]
  3147. 00002716  4EBA 18FC                jsr        [PC + 0x18FC /* 00004014 */]
  3148. 0000271A  558F                     subq.l     A7, 2
  3149. 0000271C  4EBA 1A7A                jsr        [PC + 0x1A7A /* 00004198 */]
  3150. 00002720  3E1F                     move.w     D7, [A7]+
  3151. 00002722  4A47                     tst.w      D7
  3152. 00002724  6600 0010                bne        +0x12 /* 00002736 */
  3153. 00002728  286E FFDA                movea.l    A4, [A6 - 0x26]
  3154. 0000272C  2854                     movea.l    A4, [A4]
  3155. 0000272E  486C 0008                pea.l      [A4 + 0x8]
  3156. 00002732  4EBA F7F6                jsr        [PC - 0x80A /* 00001F2A */]
  3157. label00002736:
  3158. 00002736  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3159. 0000273A  4EBA 18E0                jsr        [PC + 0x18E0 /* 0000401C */]
  3160. 0000273E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3161. 00002742  4EBA 18C8                jsr        [PC + 0x18C8 /* 0000400C */]
  3162. 00002746  286E FFDA                movea.l    A4, [A6 - 0x26]
  3163. 0000274A  2854                     movea.l    A4, [A4]
  3164. 0000274C  1E2C 0044                move.b     D7, [A4 + 0x44]
  3165. 00002750  4887                     ext.w      D7
  3166. 00002752  0C47 0001                cmpi.w     D7, 0x1
  3167. 00002756  57C7                     seq        D7
  3168. 00002758  4407                     neg.b      D7
  3169. 0000275A  558F                     subq.l     A7, 2
  3170. 0000275C  4EBA 1A3A                jsr        [PC + 0x1A3A /* 00004198 */]
  3171. 00002760  3C1F                     move.w     D6, [A7]+
  3172. 00002762  4A46                     tst.w      D6
  3173. 00002764  57C6                     seq        D6
  3174. 00002766  4406                     neg.b      D6
  3175. 00002768  CC07                     and.b      D6, D7
  3176. 0000276A  6700 0014                beq        +0x16 /* 00002780 */
  3177. 0000276E  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  3178. 00002772  42A7                     clr.l      -[A7]
  3179. 00002774  42A7                     clr.l      -[A7]
  3180. 00002776  42A7                     clr.l      -[A7]
  3181. 00002778  486E FFE2                pea.l      [A6 - 0x1E]
  3182. 0000277C  4EBA 1902                jsr        [PC + 0x1902 /* 00004080 */]
  3183. label00002780:
  3184. 00002780  4EBA 19CE                jsr        [PC + 0x19CE /* 00004150 */]
  3185. 00002784  2F2D EB82                move.l     -[A7], [A5 - 0x147E]
  3186. 00002788  A916                     syscall    HideWindow
  3187. 0000278A  2F2D EB82                move.l     -[A7], [A5 - 0x147E]
  3188. 0000278E  A983                     syscall    DisposeDialog
  3189. 00002790  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  3190. 00002794  4EBA 1492                jsr        [PC + 0x1492 /* 00003C28 */]
  3191. 00002798  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3192. 0000279C  A873                     syscall    SetPort
  3193. 0000279E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3194. 000027A2  4E5E                     unlink     A6
  3195. 000027A4  4E75                     rts
  3196. fn000027A6:
  3197. 000027A6  4E56 FEFC                link       A6, -0x0104
  3198. 000027AA  48E7 0100                movem.l    -[A7], D7
  3199. 000027AE  558F                     subq.l     A7, 2
  3200. 000027B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3201. 000027B4  A86A                     syscall    HiWord
  3202. 000027B6  3E1F                     move.w     D7, [A7]+
  3203. 000027B8  3B47 F9A8                move.w     [A5 - 0x658], D7
  3204. 000027BC  558F                     subq.l     A7, 2
  3205. 000027BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3206. 000027C2  A86B                     syscall    LoWord
  3207. 000027C4  3E1F                     move.w     D7, [A7]+
  3208. 000027C6  3B47 F9A6                move.w     [A5 - 0x65A], D7
  3209. 000027CA  4EFA 0300                jmp        [PC + 0x300 /* 00002ACC */]
  3210. label000027CE:
  3211. 000027CE  0C6D 0001 F9A6           cmpi.w     [A5 - 0x65A], 0x1
  3212. 000027D4  6600 000C                bne        +0xE /* 000027E2 */
  3213. 000027D8  4227                     clr.b      -[A7]
  3214. 000027DA  4EBA 29C8                jsr        [PC + 0x29C8 /* 000051A4 */]
  3215. 000027DE  4EFA 0034                jmp        [PC + 0x34 /* 00002814 */]
  3216. label000027E2:
  3217. 000027E2  0C6D 0002 F9A6           cmpi.w     [A5 - 0x65A], 0x2
  3218. 000027E8  6F00 002A                ble        +0x2C /* 00002814 */
  3219. 000027EC  486E FEFC                pea.l      [A6 - 0x104]
  3220. 000027F0  A874                     syscall    GetPort
  3221. 000027F2  2F2D F98E                move.l     -[A7], [A5 - 0x672]
  3222. 000027F6  3F2D F9A6                move.w     -[A7], [A5 - 0x65A]
  3223. 000027FA  486E FF00                pea.l      [A6 - 0x100]
  3224. 000027FE  A946                     syscall    GetMenuItemText/GetItem
  3225. 00002800  558F                     subq.l     A7, 2
  3226. 00002802  486E FF00                pea.l      [A6 - 0x100]
  3227. 00002806  A9B6                     syscall    OpenDeskAcc
  3228. 00002808  3E1F                     move.w     D7, [A7]+
  3229. 0000280A  3B47 F9AA                move.w     [A5 - 0x656], D7
  3230. 0000280E  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  3231. 00002812  A873                     syscall    SetPort
  3232. label00002814:
  3233. 00002814  4EFA 02EA                jmp        [PC + 0x2EA /* 00002B00 */]
  3234. label00002818:
  3235. 00002818  4EFA 00FC                jmp        [PC + 0xFC /* 00002916 */]
  3236. 0000281C  4EBA EADA                jsr        [PC - 0x1526 /* 000012F8 */]
  3237. 00002820  4EFA 0126                jmp        [PC + 0x126 /* 00002948 */]
  3238. 00002824  4EBA F5E8                jsr        [PC - 0xA18 /* 00001E0E */]
  3239. 00002828  4EFA 011E                jmp        [PC + 0x11E /* 00002948 */]
  3240. 0000282C  0C6D 0002 ED1C           cmpi.w     [A5 - 0x12E4], 0x2
  3241. 00002832  6C00 000A                bge        +0xC /* 0000283E */
  3242. 00002836  4EBA EC30                jsr        [PC - 0x13D0 /* 00001468 */]
  3243. 0000283A  4EFA 0006                jmp        [PC + 0x6 /* 00002842 */]
  3244. label0000283E:
  3245. 0000283E  4EBA F298                jsr        [PC - 0xD68 /* 00001AD8 */]
  3246. label00002842:
  3247. 00002842  4EFA 0104                jmp        [PC + 0x104 /* 00002948 */]
  3248. 00002846  0C6D 0002 ED1C           cmpi.w     [A5 - 0x12E4], 0x2
  3249. 0000284C  6600 0006                bne        +0x8 /* 00002854 */
  3250. 00002850  4EBA F0B8                jsr        [PC - 0xF48 /* 0000190A */]
  3251. label00002854:
  3252. 00002854  4EFA 00F2                jmp        [PC + 0xF2 /* 00002948 */]
  3253. 00002858  4A2D EA4C                tst.b      [A5 - 0x15B4]
  3254. 0000285C  6700 000A                beq        +0xC /* 00002868 */
  3255. 00002860  2F2D EA4E                move.l     -[A7], [A5 - 0x15B2]
  3256. 00002864  4EBA 138C                jsr        [PC + 0x138C /* 00003BF2 */]
  3257. label00002868:
  3258. 00002868  4EBA 44D8                jsr        [PC + 0x44D8 /* 00006D42 */]
  3259. 0000286C  4A2D EA4C                tst.b      [A5 - 0x15B4]
  3260. 00002870  6700 0036                beq        +0x38 /* 000028A8 */
  3261. 00002874  2B6D ED0C ED04           move.l     [A5 - 0x12FC], [A5 - 0x12F4]
  3262. 0000287A  2B6D ED10 ED08           move.l     [A5 - 0x12F8], [A5 - 0x12F0]
  3263. 00002880  486D ED04                pea.l      [A5 - 0x12FC]
  3264. 00002884  3E2D ED06                move.w     D7, [A5 - 0x12FA]
  3265. 00002888  4447                     neg.w      D7
  3266. 0000288A  3F07                     move.w     -[A7], D7
  3267. 0000288C  3E2D ED04                move.w     D7, [A5 - 0x12FC]
  3268. 00002890  4447                     neg.w      D7
  3269. 00002892  3F07                     move.w     -[A7], D7
  3270. 00002894  A8A8                     syscall    OffsetRect
  3271. 00002896  3B7C 0001 ED1C           move.w     [A5 - 0x12E4], 0x1
  3272. 0000289C  2F2D ED2C                move.l     -[A7], [A5 - 0x12D4]
  3273. 000028A0  4267                     clr.w      -[A7]
  3274. 000028A2  A95D                     syscall    HiliteControl
  3275. 000028A4  4EFA 0006                jmp        [PC + 0x6 /* 000028AC */]
  3276. label000028A8:
  3277. 000028A8  426D ED1C                clr.w      [A5 - 0x12E4]
  3278. label000028AC:
  3279. 000028AC  486D ED0C                pea.l      [A5 - 0x12F4]
  3280. 000028B0  A928                     syscall    InvalRect
  3281. 000028B2  4EFA 0094                jmp        [PC + 0x94 /* 00002948 */]
  3282. 000028B6  3B7C 0002 ED1E           move.w     [A5 - 0x12E2], 0x2
  3283. 000028BC  0C6D 0002 ED1C           cmpi.w     [A5 - 0x12E4], 0x2
  3284. 000028C2  57C7                     seq        D7
  3285. 000028C4  4407                     neg.b      D7
  3286. 000028C6  CE2D EA02                and.b      D7, [A5 - 0x15FE]
  3287. 000028CA  6700 0016                beq        +0x18 /* 000028E2 */
  3288. 000028CE  558F                     subq.l     A7, 2
  3289. 000028D0  3F3C 0095                move.w     -[A7], 0x95
  3290. 000028D4  42A7                     clr.l      -[A7]
  3291. 000028D6  A985                     syscall    Alert
  3292. 000028D8  3E1F                     move.w     D7, [A7]+
  3293. 000028DA  3B47 ED1E                move.w     [A5 - 0x12E2], D7
  3294. 000028DE  4278 0A9A                clr.w      [0x00000A9A /* ACount */]
  3295. label000028E2:
  3296. 000028E2  4EFA 001A                jmp        [PC + 0x1A /* 000028FE */]
  3297. label000028E6:
  3298. 000028E6  0C6D 0001 ED1E           cmpi.w     [A5 - 0x12E2], 0x1
  3299. 000028EC  6600 0006                bne        +0x8 /* 000028F4 */
  3300. 000028F0  4EBA F018                jsr        [PC - 0xFE8 /* 0000190A */]
  3301. label000028F4:
  3302. 000028F4  1B7C 0001 F9AC           move.b     [A5 - 0x654], 0x1
  3303. 000028FA  4EFA 0016                jmp        [PC + 0x16 /* 00002912 */]
  3304. label000028FE:
  3305. 000028FE  3E2D ED1E                move.w     D7, [A5 - 0x12E2]
  3306. 00002902  0C47 0001                cmpi.w     D7, 0x1
  3307. 00002906  6700 FFDE                beq        -0x20 /* 000028E6 */
  3308. 0000290A  0C47 0002                cmpi.w     D7, 0x2
  3309. 0000290E  6700 FFD6                beq        -0x28 /* 000028E6 */
  3310. label00002912:
  3311. 00002912  4EFA 0034                jmp        [PC + 0x34 /* 00002948 */]
  3312. label00002916:
  3313. 00002916  3E2D F9A6                move.w     D7, [A5 - 0x65A]
  3314. 0000291A  0C47 0001                cmpi.w     D7, 0x1
  3315. 0000291E  6D00 0028                blt        +0x2A /* 00002948 */
  3316. 00002922  0C47 0008                cmpi.w     D7, 0x8
  3317. 00002926  6E00 0020                bgt        +0x22 /* 00002948 */
  3318. 0000292A  0447 0001                subi.w     D7, 0x1
  3319. 0000292E  DE47                     add.w      D7, D7
  3320. 00002930  3E3B 7006                move.w     D7, [PC + D7.w + 0x6]
  3321. 00002934  4EFB 7002                jmp        [PC + D7.w + 0x2]
  3322. 00002938  FEE4 FEEC                .extension 0xEE4 <<F/2-3/7>> // unimplemented
  3323. 0000293C  FEF4 FF0E                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  3324. 00002940  0010 FF20                ori.b      [A0], 0x20 /* ' ' */
  3325. 00002944  0010 FF7E                ori.b      [A0], 0x7E /* '~' */
  3326. label00002948:
  3327. 00002948  4EFA 01B6                jmp        [PC + 0x1B6 /* 00002B00 */]
  3328. label0000294C:
  3329. 0000294C  558F                     subq.l     A7, 2
  3330. 0000294E  3E2D F9A6                move.w     D7, [A5 - 0x65A]
  3331. 00002952  5347                     subq.w     D7, 1
  3332. 00002954  3F07                     move.w     -[A7], D7
  3333. 00002956  A9C2                     syscall    SysEdit
  3334. 00002958  1E1F                     move.b     D7, [A7]+
  3335. 0000295A  6600 005E                bne        +0x60 /* 000029BA */
  3336. 0000295E  0C6D 0005 F9A6           cmpi.w     [A5 - 0x65A], 0x5
  3337. 00002964  6600 0054                bne        +0x56 /* 000029BA */
  3338. 00002968  598F                     subq.l     A7, 4
  3339. 0000296A  2F2D FCEA                move.l     -[A7], [A5 - 0x316]
  3340. 0000296E  2F3A 019E                move.l     -[A7], [PC + 0x19E /* 00002B0E, value 0x50494354 'PICT' */]
  3341. 00002972  486D ED24                pea.l      [A5 - 0x12DC]
  3342. 00002976  A9FD                     syscall    GetScrap
  3343. 00002978  2E1F                     move.l     D7, [A7]+
  3344. 0000297A  2B47 ED28                move.l     [A5 - 0x12D8], D7
  3345. 0000297E  0CAD 0000 0000 ED28      cmpi.l     [A5 - 0x12D8], 0x0
  3346. 00002986  6E00 001A                bgt        +0x1C /* 000029A2 */
  3347. 0000298A  558F                     subq.l     A7, 2
  3348. 0000298C  3F3C 0081                move.w     -[A7], 0x81
  3349. 00002990  42A7                     clr.l      -[A7]
  3350. 00002992  A987                     syscall    NoteAlert
  3351. 00002994  3E1F                     move.w     D7, [A7]+
  3352. 00002996  3B47 ED1E                move.w     [A5 - 0x12E2], D7
  3353. 0000299A  4278 0A9A                clr.w      [0x00000A9A /* ACount */]
  3354. 0000299E  4EFA 001A                jmp        [PC + 0x1A /* 000029BA */]
  3355. label000029A2:
  3356. 000029A2  4EBA F4E4                jsr        [PC - 0xB1C /* 00001E88 */]
  3357. 000029A6  486D ED0C                pea.l      [A5 - 0x12F4]
  3358. 000029AA  A928                     syscall    InvalRect
  3359. 000029AC  3B7C 0001 ED1C           move.w     [A5 - 0x12E4], 0x1
  3360. 000029B2  2F2D ED2C                move.l     -[A7], [A5 - 0x12D4]
  3361. 000029B6  4267                     clr.w      -[A7]
  3362. 000029B8  A95D                     syscall    HiliteControl
  3363. label000029BA:
  3364. 000029BA  4EFA 0144                jmp        [PC + 0x144 /* 00002B00 */]
  3365. label000029BE:
  3366. 000029BE  4EFA 0058                jmp        [PC + 0x58 /* 00002A18 */]
  3367. 000029C2  1F3C 0001                move.b     -[A7], 0x1
  3368. 000029C6  4EBA 27DC                jsr        [PC + 0x27DC /* 000051A4 */]
  3369. 000029CA  4EFA 0078                jmp        [PC + 0x78 /* 00002A44 */]
  3370. 000029CE  1F3C 0004                move.b     -[A7], 0x4
  3371. 000029D2  4EBA 27D0                jsr        [PC + 0x27D0 /* 000051A4 */]
  3372. 000029D6  4EFA 006C                jmp        [PC + 0x6C /* 00002A44 */]
  3373. 000029DA  2F2D F9B6                move.l     -[A7], [A5 - 0x64A]
  3374. 000029DE  A91F                     syscall    SelectWindow
  3375. 000029E0  4EFA 0062                jmp        [PC + 0x62 /* 00002A44 */]
  3376. 000029E4  4A2D EA28                tst.b      [A5 - 0x15D8]
  3377. 000029E8  6700 000A                beq        +0xC /* 000029F4 */
  3378. 000029EC  422D EA28                clr.b      [A5 - 0x15D8]
  3379. 000029F0  4EFA 0008                jmp        [PC + 0x8 /* 000029FA */]
  3380. label000029F4:
  3381. 000029F4  1B7C 0001 EA28           move.b     [A5 - 0x15D8], 0x1
  3382. label000029FA:
  3383. 000029FA  2F2D F99A                move.l     -[A7], [A5 - 0x666]
  3384. 000029FE  3F2D F9A6                move.w     -[A7], [A5 - 0x65A]
  3385. 00002A02  1F2D EA28                move.b     -[A7], [A5 - 0x15D8]
  3386. 00002A06  A945                     syscall    CheckItem
  3387. 00002A08  4EFA 003A                jmp        [PC + 0x3A /* 00002A44 */]
  3388. 00002A0C  1F3C 0002                move.b     -[A7], 0x2
  3389. 00002A10  4EBA 2792                jsr        [PC + 0x2792 /* 000051A4 */]
  3390. 00002A14  4EFA 002E                jmp        [PC + 0x2E /* 00002A44 */]
  3391. label00002A18:
  3392. 00002A18  3E2D F9A6                move.w     D7, [A5 - 0x65A]
  3393. 00002A1C  0C47 0001                cmpi.w     D7, 0x1
  3394. 00002A20  6D00 0022                blt        +0x24 /* 00002A44 */
  3395. 00002A24  0C47 0005                cmpi.w     D7, 0x5
  3396. 00002A28  6E00 001A                bgt        +0x1C /* 00002A44 */
  3397. 00002A2C  0447 0001                subi.w     D7, 0x1
  3398. 00002A30  DE47                     add.w      D7, D7
  3399. 00002A32  3E3B 7006                move.w     D7, [PC + D7.w + 0x6]
  3400. 00002A36  4EFB 7002                jmp        [PC + D7.w + 0x2]
  3401. 00002A3A  FF88                     .invalid   <<F/6/7>>
  3402. 00002A3C  FF94                     .invalid   <<F/6/7>>
  3403. 00002A3E  FFA0                     .invalid   <<F/6/7>>
  3404. 00002A40  FFAA                     .invalid   <<F/6/7>>
  3405. 00002A42  FFD2                     .invalid   <<F/7/7>>
  3406. label00002A44:
  3407. 00002A44  4EFA 00BA                jmp        [PC + 0xBA /* 00002B00 */]
  3408. label00002A48:
  3409. 00002A48  4EFA 002A                jmp        [PC + 0x2A /* 00002A74 */]
  3410. label00002A4C:
  3411. 00002A4C  2F2D F9BA                move.l     -[A7], [A5 - 0x646]
  3412. 00002A50  A91F                     syscall    SelectWindow
  3413. 00002A52  4EFA 0044                jmp        [PC + 0x44 /* 00002A98 */]
  3414. label00002A56:
  3415. 00002A56  2F2D F9BE                move.l     -[A7], [A5 - 0x642]
  3416. 00002A5A  A91F                     syscall    SelectWindow
  3417. 00002A5C  4EFA 003A                jmp        [PC + 0x3A /* 00002A98 */]
  3418. label00002A60:
  3419. 00002A60  2F2D F9B6                move.l     -[A7], [A5 - 0x64A]
  3420. 00002A64  A91F                     syscall    SelectWindow
  3421. 00002A66  4EFA 0030                jmp        [PC + 0x30 /* 00002A98 */]
  3422. label00002A6A:
  3423. 00002A6A  2F2D F9B2                move.l     -[A7], [A5 - 0x64E]
  3424. 00002A6E  A91F                     syscall    SelectWindow
  3425. 00002A70  4EFA 0026                jmp        [PC + 0x26 /* 00002A98 */]
  3426. label00002A74:
  3427. 00002A74  3E2D F9A6                move.w     D7, [A5 - 0x65A]
  3428. 00002A78  0C47 0001                cmpi.w     D7, 0x1
  3429. 00002A7C  6700 FFCE                beq        -0x30 /* 00002A4C */
  3430. 00002A80  0C47 0002                cmpi.w     D7, 0x2
  3431. 00002A84  6700 FFD0                beq        -0x2E /* 00002A56 */
  3432. 00002A88  0C47 0003                cmpi.w     D7, 0x3
  3433. 00002A8C  6700 FFD2                beq        -0x2C /* 00002A60 */
  3434. 00002A90  0C47 0004                cmpi.w     D7, 0x4
  3435. 00002A94  6700 FFD4                beq        -0x2A /* 00002A6A */
  3436. label00002A98:
  3437. 00002A98  4EFA 0066                jmp        [PC + 0x66 /* 00002B00 */]
  3438. label00002A9C:
  3439. 00002A9C  4EFA 0016                jmp        [PC + 0x16 /* 00002AB4 */]
  3440. label00002AA0:
  3441. 00002AA0  1F3C 0005                move.b     -[A7], 0x5
  3442. 00002AA4  4EBA 26FE                jsr        [PC + 0x26FE /* 000051A4 */]
  3443. 00002AA8  4EFA 001E                jmp        [PC + 0x1E /* 00002AC8 */]
  3444. label00002AAC:
  3445. 00002AAC  4EBA FBEA                jsr        [PC - 0x416 /* 00002698 */]
  3446. 00002AB0  4EFA 0016                jmp        [PC + 0x16 /* 00002AC8 */]
  3447. label00002AB4:
  3448. 00002AB4  3E2D F9A6                move.w     D7, [A5 - 0x65A]
  3449. 00002AB8  0C47 0001                cmpi.w     D7, 0x1
  3450. 00002ABC  6700 FFE2                beq        -0x1C /* 00002AA0 */
  3451. 00002AC0  0C47 0002                cmpi.w     D7, 0x2
  3452. 00002AC4  6700 FFE6                beq        -0x18 /* 00002AAC */
  3453. label00002AC8:
  3454. 00002AC8  4EFA 0036                jmp        [PC + 0x36 /* 00002B00 */]
  3455. label00002ACC:
  3456. 00002ACC  3E2D F9A8                move.w     D7, [A5 - 0x658]
  3457. 00002AD0  0C47 0001                cmpi.w     D7, 0x1
  3458. 00002AD4  6700 FCF8                beq        -0x306 /* 000027CE */
  3459. 00002AD8  0C47 0100                cmpi.w     D7, 0x100
  3460. 00002ADC  6700 FD3A                beq        -0x2C4 /* 00002818 */
  3461. 00002AE0  0C47 0101                cmpi.w     D7, 0x101
  3462. 00002AE4  6700 FE66                beq        -0x198 /* 0000294C */
  3463. 00002AE8  0C47 0102                cmpi.w     D7, 0x102
  3464. 00002AEC  6700 FED0                beq        -0x12E /* 000029BE */
  3465. 00002AF0  0C47 0103                cmpi.w     D7, 0x103
  3466. 00002AF4  6700 FF52                beq        -0xAC /* 00002A48 */
  3467. 00002AF8  0C47 0104                cmpi.w     D7, 0x104
  3468. 00002AFC  6700 FF9E                beq        -0x60 /* 00002A9C */
  3469. label00002B00:
  3470. 00002B00  4267                     clr.w      -[A7]
  3471. 00002B02  A938                     syscall    HiliteMenu
  3472. 00002B04  4CDF 0080                movem.l    D7, [A7]+
  3473. 00002B08  4E5E                     unlink     A6
  3474. 00002B0A  2E9F                     move.l     [A7], [A7]+
  3475. 00002B0C  4E75                     rts
  3476. 00002B0E  5049                     addq.w     A1, 8
  3477. 00002B10  4354                     chk.w      D1, [A4]
  3478. fn00002B12:
  3479. 00002B12  4E56 FFF6                link       A6, -0x000A
  3480. 00002B16  48E7 0308                movem.l    -[A7], D6,D7,A4
  3481. 00002B1A  558F                     subq.l     A7, 2
  3482. 00002B1C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3483. 00002B20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3484. 00002B24  42A7                     clr.l      -[A7]
  3485. 00002B26  A968                     syscall    TrackControl
  3486. 00002B28  3E1F                     move.w     D7, [A7]+
  3487. 00002B2A  3D47 FFF6                move.w     [A6 - 0xA], D7
  3488. 00002B2E  0C6E 0000 FFF6           cmpi.w     [A6 - 0xA], 0x0
  3489. 00002B34  6F00 01A6                ble        +0x1A8 /* 00002CDC */
  3490. 00002B38  2E2E 000C                move.l     D7, [A6 + 0xC]
  3491. 00002B3C  BEAD EEFC                cmp.l      D7, [A5 - 0x1104]
  3492. 00002B40  57C7                     seq        D7
  3493. 00002B42  4407                     neg.b      D7
  3494. 00002B44  0C6D 0000 EDBA           cmpi.w     [A5 - 0x1246], 0x0
  3495. 00002B4A  5EC6                     sgt        D6
  3496. 00002B4C  4406                     neg.b      D6
  3497. 00002B4E  CC07                     and.b      D6, D7
  3498. 00002B50  6700 0128                beq        +0x12A /* 00002C7A */
  3499. 00002B54  4EFA 00F8                jmp        [PC + 0xF8 /* 00002C4E */]
  3500. label00002B58:
  3501. 00002B58  0C6D 0004 EDBA           cmpi.w     [A5 - 0x1246], 0x4
  3502. 00002B5E  6C00 0008                bge        +0xA /* 00002B68 */
  3503. 00002B62  3B7C 0001 EDCC           move.w     [A5 - 0x1234], 0x1
  3504. label00002B68:
  3505. 00002B68  4EBA 3028                jsr        [PC + 0x3028 /* 00005B92 */]
  3506. 00002B6C  4EFA 010C                jmp        [PC + 0x10C /* 00002C7A */]
  3507. label00002B70:
  3508. 00002B70  0C6D 0004 EDBA           cmpi.w     [A5 - 0x1246], 0x4
  3509. 00002B76  6C00 000C                bge        +0xE /* 00002B84 */
  3510. 00002B7A  3E2D F98C                move.w     D7, [A5 - 0x674]
  3511. 00002B7E  5247                     addq.w     D7, 1
  3512. 00002B80  3B47 EDCE                move.w     [A5 - 0x1232], D7
  3513. label00002B84:
  3514. 00002B84  4EBA 3160                jsr        [PC + 0x3160 /* 00005CE6 */]
  3515. 00002B88  4EFA 00F0                jmp        [PC + 0xF0 /* 00002C7A */]
  3516. label00002B8C:
  3517. 00002B8C  558F                     subq.l     A7, 2
  3518. 00002B8E  2F2D EEFC                move.l     -[A7], [A5 - 0x1104]
  3519. 00002B92  A960                     syscall    GetControlValue/GetCtlValue
  3520. 00002B94  3E1F                     move.w     D7, [A7]+
  3521. 00002B96  3D47 FFFA                move.w     [A6 - 0x6], D7
  3522. 00002B9A  4EFA 0096                jmp        [PC + 0x96 /* 00002C32 */]
  3523. label00002B9E:
  3524. 00002B9E  3B7C 0001 EDCC           move.w     [A5 - 0x1234], 0x1
  3525. 00002BA4  4EBA 2FEC                jsr        [PC + 0x2FEC /* 00005B92 */]
  3526. 00002BA8  4EFA 00A0                jmp        [PC + 0xA0 /* 00002C4A */]
  3527. label00002BAC:
  3528. 00002BAC  3E2D F98C                move.w     D7, [A5 - 0x674]
  3529. 00002BB0  5247                     addq.w     D7, 1
  3530. 00002BB2  3B47 EDCE                move.w     [A5 - 0x1232], D7
  3531. 00002BB6  4EBA 312E                jsr        [PC + 0x312E /* 00005CE6 */]
  3532. 00002BBA  4EFA 008E                jmp        [PC + 0x8E /* 00002C4A */]
  3533. label00002BBE:
  3534. 00002BBE  3E2E FFFA                move.w     D7, [A6 - 0x6]
  3535. 00002BC2  CFED EDBA                muls.w     D7, [A5 - 0x1246]
  3536. 00002BC6  48C7                     ext.l      D7
  3537. 00002BC8  8FFC 000F                divs.w     D7, 0xF
  3538. 00002BCC  3D47 FFFA                move.w     [A6 - 0x6], D7
  3539. 00002BD0  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  3540. label00002BD6:
  3541. 00002BD6  526E FFF8                addq.w     [A6 - 0x8], 1
  3542. 00002BDA  3E2E FFF8                move.w     D7, [A6 - 0x8]
  3543. 00002BDE  5347                     subq.w     D7, 1
  3544. 00002BE0  DE47                     add.w      D7, D7
  3545. 00002BE2  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  3546. 00002BE6  3C34 7000                move.w     D6, [A4 + D7.w]
  3547. 00002BEA  5346                     subq.w     D6, 1
  3548. 00002BEC  CDFC 0012                muls.w     D6, 0x12
  3549. 00002BF0  49ED EF00                lea.l      A4, [A5 - 0x1100]
  3550. 00002BF4  0C74 0001 6010           cmpi.w     [A4 + D6.w + 0x10], 0x1
  3551. 00002BFA  6600 000C                bne        +0xE /* 00002C08 */
  3552. 00002BFE  536E FFFA                subq.w     [A6 - 0x6], 1
  3553. 00002C02  3B6E FFF8 EDCC           move.w     [A5 - 0x1234], [A6 - 0x8]
  3554. label00002C08:
  3555. 00002C08  3E2E FFF8                move.w     D7, [A6 - 0x8]
  3556. 00002C0C  BE6D F98C                cmp.w      D7, [A5 - 0x674]
  3557. 00002C10  57C7                     seq        D7
  3558. 00002C12  4407                     neg.b      D7
  3559. 00002C14  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  3560. 00002C1A  5DC6                     slt        D6
  3561. 00002C1C  4406                     neg.b      D6
  3562. 00002C1E  8C07                     or.b       D6, D7
  3563. 00002C20  6700 FFB4                beq        -0x4A /* 00002BD6 */
  3564. 00002C24  3B6D EDCC EDCE           move.w     [A5 - 0x1232], [A5 - 0x1234]
  3565. 00002C2A  4EBA 2F66                jsr        [PC + 0x2F66 /* 00005B92 */]
  3566. 00002C2E  4EFA 001A                jmp        [PC + 0x1A /* 00002C4A */]
  3567. label00002C32:
  3568. 00002C32  3E2E FFFA                move.w     D7, [A6 - 0x6]
  3569. 00002C36  0C47 0000                cmpi.w     D7, 0x0
  3570. 00002C3A  6700 FF62                beq        -0x9C /* 00002B9E */
  3571. 00002C3E  0C47 000F                cmpi.w     D7, 0xF
  3572. 00002C42  6700 FF68                beq        -0x96 /* 00002BAC */
  3573. 00002C46  4EFA FF76                jmp        [PC - 0x8A /* 00002BBE */]
  3574. label00002C4A:
  3575. 00002C4A  4EFA 002E                jmp        [PC + 0x2E /* 00002C7A */]
  3576. label00002C4E:
  3577. 00002C4E  3E2E FFF6                move.w     D7, [A6 - 0xA]
  3578. 00002C52  0C47 0014                cmpi.w     D7, 0x14
  3579. 00002C56  6700 FF18                beq        -0xE6 /* 00002B70 */
  3580. 00002C5A  0C47 0015                cmpi.w     D7, 0x15
  3581. 00002C5E  6700 FEF8                beq        -0x106 /* 00002B58 */
  3582. 00002C62  0C47 0016                cmpi.w     D7, 0x16
  3583. 00002C66  6700 FF08                beq        -0xF6 /* 00002B70 */
  3584. 00002C6A  0C47 0017                cmpi.w     D7, 0x17
  3585. 00002C6E  6700 FEE8                beq        -0x116 /* 00002B58 */
  3586. 00002C72  0C47 0081                cmpi.w     D7, 0x81
  3587. 00002C76  6700 FF14                beq        -0xEA /* 00002B8C */
  3588. label00002C7A:
  3589. 00002C7A  2E2E 000C                move.l     D7, [A6 + 0xC]
  3590. 00002C7E  BEAD ED2C                cmp.l      D7, [A5 - 0x12D4]
  3591. 00002C82  6600 001E                bne        +0x20 /* 00002CA2 */
  3592. 00002C86  4EBA E7E0                jsr        [PC - 0x1820 /* 00001468 */]
  3593. 00002C8A  0C6D 0001 ED1C           cmpi.w     [A5 - 0x12E4], 0x1
  3594. 00002C90  6600 0010                bne        +0x12 /* 00002CA2 */
  3595. 00002C94  4EBA DC88                jsr        [PC - 0x2378 /* 0000091E */]
  3596. 00002C98  1B7C 0001 EA02           move.b     [A5 - 0x15FE], 0x1
  3597. 00002C9E  4EBA E816                jsr        [PC - 0x17EA /* 000014B6 */]
  3598. label00002CA2:
  3599. 00002CA2  2E2E 000C                move.l     D7, [A6 + 0xC]
  3600. 00002CA6  BEAD ED34                cmp.l      D7, [A5 - 0x12CC]
  3601. 00002CAA  6600 000A                bne        +0xC /* 00002CB6 */
  3602. 00002CAE  1F3C 0003                move.b     -[A7], 0x3
  3603. 00002CB2  4EBA 24F0                jsr        [PC + 0x24F0 /* 000051A4 */]
  3604. label00002CB6:
  3605. 00002CB6  2E2E 000C                move.l     D7, [A6 + 0xC]
  3606. 00002CBA  BEAD EA44                cmp.l      D7, [A5 - 0x15BC]
  3607. 00002CBE  6600 0008                bne        +0xA /* 00002CC8 */
  3608. 00002CC2  1B7C 0001 EA08           move.b     [A5 - 0x15F8], 0x1
  3609. label00002CC8:
  3610. 00002CC8  2E2E 000C                move.l     D7, [A6 + 0xC]
  3611. 00002CCC  BEAD ED30                cmp.l      D7, [A5 - 0x12D0]
  3612. 00002CD0  6600 000A                bne        +0xC /* 00002CDC */
  3613. 00002CD4  1F3C 0004                move.b     -[A7], 0x4
  3614. 00002CD8  4EBA 24CA                jsr        [PC + 0x24CA /* 000051A4 */]
  3615. label00002CDC:
  3616. 00002CDC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3617. 00002CE0  4E5E                     unlink     A6
  3618. 00002CE2  205F                     movea.l    A0, [A7]+
  3619. 00002CE4  508F                     addq.l     A7, 8
  3620. 00002CE6  4ED0                     jmp        [A0]
  3621. fn00002CE8:
  3622. 00002CE8  4E56 FFF4                link       A6, -0x000C
  3623. 00002CEC  48E7 0308                movem.l    -[A7], D6,D7,A4
  3624. 00002CF0  558F                     subq.l     A7, 2
  3625. 00002CF2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3626. 00002CF6  486D ECFC                pea.l      [A5 - 0x1304]
  3627. 00002CFA  A8AD                     syscall    PtInRect
  3628. 00002CFC  1E1F                     move.b     D7, [A7]+
  3629. 00002CFE  6700 0252                beq        +0x254 /* 00002F52 */
  3630. 00002D02  2B6E 0008 ED40           move.l     [A5 - 0x12C0], [A6 + 0x8]
  3631. 00002D08  486D FFD0                pea.l      [A5 - 0x30]
  3632. 00002D0C  A89D                     syscall    PenPat
  3633. 00002D0E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3634. 00002D12  A89C                     syscall    PenMode
  3635. 00002D14  486D ED0C                pea.l      [A5 - 0x12F4]
  3636. 00002D18  A8A1                     syscall    FrameRect
  3637. 00002D1A  486D ECFC                pea.l      [A5 - 0x1304]
  3638. 00002D1E  A8A2                     syscall    PaintRect
  3639. 00002D20  486D ECFC                pea.l      [A5 - 0x1304]
  3640. 00002D24  A928                     syscall    InvalRect
  3641. 00002D26  2B6D ED0C FDF0           move.l     [A5 - 0x210], [A5 - 0x12F4]
  3642. 00002D2C  2B6D ED10 FDF4           move.l     [A5 - 0x20C], [A5 - 0x12F0]
  3643. 00002D32  2D6D ECFC FFF8           move.l     [A6 - 0x8], [A5 - 0x1304]
  3644. 00002D38  2D6D ED00 FFFC           move.l     [A6 - 0x4], [A5 - 0x1300]
  3645. label00002D3E:
  3646. 00002D3E  486D ED4E                pea.l      [A5 - 0x12B2]
  3647. 00002D42  A972                     syscall    GetMouse
  3648. 00002D44  3E2D ED50                move.w     D7, [A5 - 0x12B0]
  3649. 00002D48  9E6D ED42                sub.w      D7, [A5 - 0x12BE]
  3650. 00002D4C  3B47 ED4C                move.w     [A5 - 0x12B4], D7
  3651. 00002D50  3E2D ED4E                move.w     D7, [A5 - 0x12B2]
  3652. 00002D54  9E6D ED40                sub.w      D7, [A5 - 0x12C0]
  3653. 00002D58  3B47 ED4A                move.w     [A5 - 0x12B6], D7
  3654. 00002D5C  4A6D ED4C                tst.w      [A5 - 0x12B4]
  3655. 00002D60  56C7                     sne        D7
  3656. 00002D62  4407                     neg.b      D7
  3657. 00002D64  4A6D ED4A                tst.w      [A5 - 0x12B6]
  3658. 00002D68  56C6                     sne        D6
  3659. 00002D6A  4406                     neg.b      D6
  3660. 00002D6C  8C07                     or.b       D6, D7
  3661. 00002D6E  6700 00BA                beq        +0xBC /* 00002E2A */
  3662. 00002D72  486D FDF0                pea.l      [A5 - 0x210]
  3663. 00002D76  A8A1                     syscall    FrameRect
  3664. 00002D78  486E FFF8                pea.l      [A6 - 0x8]
  3665. 00002D7C  A8A2                     syscall    PaintRect
  3666. 00002D7E  3E2D FDF6                move.w     D7, [A5 - 0x20A]
  3667. 00002D82  DE6D ED4C                add.w      D7, [A5 - 0x12B4]
  3668. 00002D86  3B47 FDF6                move.w     [A5 - 0x20A], D7
  3669. 00002D8A  3E2D FDF4                move.w     D7, [A5 - 0x20C]
  3670. 00002D8E  DE6D ED4A                add.w      D7, [A5 - 0x12B6]
  3671. 00002D92  3B47 FDF4                move.w     [A5 - 0x20C], D7
  3672. 00002D96  3E2D FDF6                move.w     D7, [A5 - 0x20A]
  3673. 00002D9A  BE6D ED1A                cmp.w      D7, [A5 - 0x12E6]
  3674. 00002D9E  6F00 000C                ble        +0xE /* 00002DAC */
  3675. 00002DA2  3B6D ED1A FDF6           move.w     [A5 - 0x20A], [A5 - 0x12E6]
  3676. 00002DA8  4EFA 0020                jmp        [PC + 0x20 /* 00002DCA */]
  3677. label00002DAC:
  3678. 00002DAC  3E2D ED0E                move.w     D7, [A5 - 0x12F2]
  3679. 00002DB0  0647 0032                addi.w     D7, 0x32 /* '2' */
  3680. 00002DB4  3C2D FDF6                move.w     D6, [A5 - 0x20A]
  3681. 00002DB8  BC47                     cmp.w      D6, D7
  3682. 00002DBA  6C00 000E                bge        +0x10 /* 00002DCA */
  3683. 00002DBE  3E2D ED0E                move.w     D7, [A5 - 0x12F2]
  3684. 00002DC2  0647 0032                addi.w     D7, 0x32 /* '2' */
  3685. 00002DC6  3B47 FDF6                move.w     [A5 - 0x20A], D7
  3686. label00002DCA:
  3687. 00002DCA  3E2D FDF4                move.w     D7, [A5 - 0x20C]
  3688. 00002DCE  BE6D ED18                cmp.w      D7, [A5 - 0x12E8]
  3689. 00002DD2  6F00 000C                ble        +0xE /* 00002DE0 */
  3690. 00002DD6  3B6D ED18 FDF4           move.w     [A5 - 0x20C], [A5 - 0x12E8]
  3691. 00002DDC  4EFA 0020                jmp        [PC + 0x20 /* 00002DFE */]
  3692. label00002DE0:
  3693. 00002DE0  3E2D ED0C                move.w     D7, [A5 - 0x12F4]
  3694. 00002DE4  0647 0032                addi.w     D7, 0x32 /* '2' */
  3695. 00002DE8  3C2D FDF4                move.w     D6, [A5 - 0x20C]
  3696. 00002DEC  BC47                     cmp.w      D6, D7
  3697. 00002DEE  6C00 000E                bge        +0x10 /* 00002DFE */
  3698. 00002DF2  3E2D ED0C                move.w     D7, [A5 - 0x12F4]
  3699. 00002DF6  0647 0032                addi.w     D7, 0x32 /* '2' */
  3700. 00002DFA  3B47 FDF4                move.w     [A5 - 0x20C], D7
  3701. label00002DFE:
  3702. 00002DFE  486E FFF8                pea.l      [A6 - 0x8]
  3703. 00002E02  3E2D FDF6                move.w     D7, [A5 - 0x20A]
  3704. 00002E06  9E6E FFFA                sub.w      D7, [A6 - 0x6]
  3705. 00002E0A  3F07                     move.w     -[A7], D7
  3706. 00002E0C  3E2D FDF4                move.w     D7, [A5 - 0x20C]
  3707. 00002E10  9E6E FFF8                sub.w      D7, [A6 - 0x8]
  3708. 00002E14  3F07                     move.w     -[A7], D7
  3709. 00002E16  A8A8                     syscall    OffsetRect
  3710. 00002E18  486D FDF0                pea.l      [A5 - 0x210]
  3711. 00002E1C  A8A1                     syscall    FrameRect
  3712. 00002E1E  486E FFF8                pea.l      [A6 - 0x8]
  3713. 00002E22  A8A2                     syscall    PaintRect
  3714. 00002E24  2B6D ED4E ED40           move.l     [A5 - 0x12C0], [A5 - 0x12B2]
  3715. label00002E2A:
  3716. 00002E2A  558F                     subq.l     A7, 2
  3717. 00002E2C  A973                     syscall    StillDown
  3718. 00002E2E  1E1F                     move.b     D7, [A7]+
  3719. 00002E30  6600 FF0C                bne        -0xF2 /* 00002D3E */
  3720. 00002E34  486D FDF0                pea.l      [A5 - 0x210]
  3721. 00002E38  A8A1                     syscall    FrameRect
  3722. 00002E3A  486E FFF8                pea.l      [A6 - 0x8]
  3723. 00002E3E  A8A2                     syscall    PaintRect
  3724. 00002E40  A89E                     syscall    PenNormal
  3725. 00002E42  2B6E FFF8 ECFC           move.l     [A5 - 0x1304], [A6 - 0x8]
  3726. 00002E48  2B6E FFFC ED00           move.l     [A5 - 0x1300], [A6 - 0x4]
  3727. 00002E4E  486D ECFC                pea.l      [A5 - 0x1304]
  3728. 00002E52  A928                     syscall    InvalRect
  3729. 00002E54  2B6D ED10 ED4A           move.l     [A5 - 0x12B6], [A5 - 0x12F0]
  3730. 00002E5A  3E2D FDF6                move.w     D7, [A5 - 0x20A]
  3731. 00002E5E  BE6D ED12                cmp.w      D7, [A5 - 0x12EE]
  3732. 00002E62  6F00 0008                ble        +0xA /* 00002E6C */
  3733. 00002E66  3B6D FDF6 ED4C           move.w     [A5 - 0x12B4], [A5 - 0x20A]
  3734. label00002E6C:
  3735. 00002E6C  3E2D FDF4                move.w     D7, [A5 - 0x20C]
  3736. 00002E70  BE6D ED10                cmp.w      D7, [A5 - 0x12F0]
  3737. 00002E74  6F00 0008                ble        +0xA /* 00002E7E */
  3738. 00002E78  3B6D FDF4 ED4A           move.w     [A5 - 0x12B6], [A5 - 0x20C]
  3739. label00002E7E:
  3740. 00002E7E  3E2D FDF6                move.w     D7, [A5 - 0x20A]
  3741. 00002E82  BE6D ED12                cmp.w      D7, [A5 - 0x12EE]
  3742. 00002E86  6C00 0024                bge        +0x26 /* 00002EAC */
  3743. 00002E8A  486E FFF8                pea.l      [A6 - 0x8]
  3744. 00002E8E  3E2D FDF6                move.w     D7, [A5 - 0x20A]
  3745. 00002E92  5347                     subq.w     D7, 1
  3746. 00002E94  3F07                     move.w     -[A7], D7
  3747. 00002E96  3F2D ED0C                move.w     -[A7], [A5 - 0x12F4]
  3748. 00002E9A  3E2D ED12                move.w     D7, [A5 - 0x12EE]
  3749. 00002E9E  5247                     addq.w     D7, 1
  3750. 00002EA0  3F07                     move.w     -[A7], D7
  3751. 00002EA2  3F2D ED4A                move.w     -[A7], [A5 - 0x12B6]
  3752. 00002EA6  A8A7                     syscall    SetRect
  3753. 00002EA8  4EFA 0020                jmp        [PC + 0x20 /* 00002ECA */]
  3754. label00002EAC:
  3755. 00002EAC  486E FFF8                pea.l      [A6 - 0x8]
  3756. 00002EB0  3E2D ED12                move.w     D7, [A5 - 0x12EE]
  3757. 00002EB4  5347                     subq.w     D7, 1
  3758. 00002EB6  3F07                     move.w     -[A7], D7
  3759. 00002EB8  3F2D ED0C                move.w     -[A7], [A5 - 0x12F4]
  3760. 00002EBC  3E2D FDF6                move.w     D7, [A5 - 0x20A]
  3761. 00002EC0  5247                     addq.w     D7, 1
  3762. 00002EC2  3F07                     move.w     -[A7], D7
  3763. 00002EC4  3F2D ED4A                move.w     -[A7], [A5 - 0x12B6]
  3764. 00002EC8  A8A7                     syscall    SetRect
  3765. label00002ECA:
  3766. 00002ECA  486E FFF8                pea.l      [A6 - 0x8]
  3767. 00002ECE  A928                     syscall    InvalRect
  3768. 00002ED0  3E2D FDF4                move.w     D7, [A5 - 0x20C]
  3769. 00002ED4  BE6D ED10                cmp.w      D7, [A5 - 0x12F0]
  3770. 00002ED8  6C00 0024                bge        +0x26 /* 00002EFE */
  3771. 00002EDC  486E FFF8                pea.l      [A6 - 0x8]
  3772. 00002EE0  3F2D ED0E                move.w     -[A7], [A5 - 0x12F2]
  3773. 00002EE4  3E2D FDF4                move.w     D7, [A5 - 0x20C]
  3774. 00002EE8  5347                     subq.w     D7, 1
  3775. 00002EEA  3F07                     move.w     -[A7], D7
  3776. 00002EEC  3F2D ED4C                move.w     -[A7], [A5 - 0x12B4]
  3777. 00002EF0  3E2D ED10                move.w     D7, [A5 - 0x12F0]
  3778. 00002EF4  5247                     addq.w     D7, 1
  3779. 00002EF6  3F07                     move.w     -[A7], D7
  3780. 00002EF8  A8A7                     syscall    SetRect
  3781. 00002EFA  4EFA 0020                jmp        [PC + 0x20 /* 00002F1C */]
  3782. label00002EFE:
  3783. 00002EFE  486E FFF8                pea.l      [A6 - 0x8]
  3784. 00002F02  3F2D ED0E                move.w     -[A7], [A5 - 0x12F2]
  3785. 00002F06  3E2D ED10                move.w     D7, [A5 - 0x12F0]
  3786. 00002F0A  5347                     subq.w     D7, 1
  3787. 00002F0C  3F07                     move.w     -[A7], D7
  3788. 00002F0E  3F2D ED4C                move.w     -[A7], [A5 - 0x12B4]
  3789. 00002F12  3E2D FDF4                move.w     D7, [A5 - 0x20C]
  3790. 00002F16  5247                     addq.w     D7, 1
  3791. 00002F18  3F07                     move.w     -[A7], D7
  3792. 00002F1A  A8A7                     syscall    SetRect
  3793. label00002F1C:
  3794. 00002F1C  486E FFF8                pea.l      [A6 - 0x8]
  3795. 00002F20  A928                     syscall    InvalRect
  3796. 00002F22  2B6D FDF0 ED0C           move.l     [A5 - 0x12F4], [A5 - 0x210]
  3797. 00002F28  2B6D FDF4 ED10           move.l     [A5 - 0x12F0], [A5 - 0x20C]
  3798. 00002F2E  3E2D ED06                move.w     D7, [A5 - 0x12FA]
  3799. 00002F32  DE6D ED12                add.w      D7, [A5 - 0x12EE]
  3800. 00002F36  9E6D ED0E                sub.w      D7, [A5 - 0x12F2]
  3801. 00002F3A  3B47 ED0A                move.w     [A5 - 0x12F6], D7
  3802. 00002F3E  3E2D ED04                move.w     D7, [A5 - 0x12FC]
  3803. 00002F42  DE6D ED10                add.w      D7, [A5 - 0x12F0]
  3804. 00002F46  9E6D ED0C                sub.w      D7, [A5 - 0x12F4]
  3805. 00002F4A  3B47 ED08                move.w     [A5 - 0x12F8], D7
  3806. 00002F4E  4EFA 00D4                jmp        [PC + 0xD4 /* 00003024 */]
  3807. label00002F52:
  3808. 00002F52  558F                     subq.l     A7, 2
  3809. 00002F54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3810. 00002F58  486D ED0C                pea.l      [A5 - 0x12F4]
  3811. 00002F5C  A8AD                     syscall    PtInRect
  3812. 00002F5E  1E1F                     move.b     D7, [A7]+
  3813. 00002F60  0C6D 0001 ED1C           cmpi.w     [A5 - 0x12E4], 0x1
  3814. 00002F66  57C6                     seq        D6
  3815. 00002F68  4406                     neg.b      D6
  3816. 00002F6A  CC07                     and.b      D6, D7
  3817. 00002F6C  6700 00B6                beq        +0xB8 /* 00003024 */
  3818. 00002F70  598F                     subq.l     A7, 4
  3819. 00002F72  A8D8                     syscall    NewRgn
  3820. 00002F74  2E1F                     move.l     D7, [A7]+
  3821. 00002F76  2D47 FFF4                move.l     [A6 - 0xC], D7
  3822. 00002F7A  2B6E 0008 ED40           move.l     [A5 - 0x12C0], [A6 + 0x8]
  3823. 00002F80  2D6D ED0C FFF8           move.l     [A6 - 0x8], [A5 - 0x12F4]
  3824. 00002F86  2D6D ED10 FFFC           move.l     [A6 - 0x4], [A5 - 0x12F0]
  3825. 00002F8C  486E FFF8                pea.l      [A6 - 0x8]
  3826. 00002F90  3F3C 0001                move.w     -[A7], 0x1
  3827. 00002F94  3F3C 0001                move.w     -[A7], 0x1
  3828. 00002F98  A8A9                     syscall    InsetRect
  3829. 00002F9A  486E FFF8                pea.l      [A6 - 0x8]
  3830. 00002F9E  A87B                     syscall    ClipRect
  3831. label00002FA0:
  3832. 00002FA0  486D ED4E                pea.l      [A5 - 0x12B2]
  3833. 00002FA4  A972                     syscall    GetMouse
  3834. 00002FA6  3E2D ED50                move.w     D7, [A5 - 0x12B0]
  3835. 00002FAA  9E6D ED42                sub.w      D7, [A5 - 0x12BE]
  3836. 00002FAE  3B47 ED4C                move.w     [A5 - 0x12B4], D7
  3837. 00002FB2  3E2D ED4E                move.w     D7, [A5 - 0x12B2]
  3838. 00002FB6  9E6D ED40                sub.w      D7, [A5 - 0x12C0]
  3839. 00002FBA  3B47 ED4A                move.w     [A5 - 0x12B6], D7
  3840. 00002FBE  4A6D ED4C                tst.w      [A5 - 0x12B4]
  3841. 00002FC2  56C7                     sne        D7
  3842. 00002FC4  4407                     neg.b      D7
  3843. 00002FC6  4A6D ED4A                tst.w      [A5 - 0x12B6]
  3844. 00002FCA  56C6                     sne        D6
  3845. 00002FCC  4406                     neg.b      D6
  3846. 00002FCE  8C07                     or.b       D6, D7
  3847. 00002FD0  6700 0038                beq        +0x3A /* 0000300A */
  3848. 00002FD4  486D ED04                pea.l      [A5 - 0x12FC]
  3849. 00002FD8  3E2D ED4C                move.w     D7, [A5 - 0x12B4]
  3850. 00002FDC  4447                     neg.w      D7
  3851. 00002FDE  3F07                     move.w     -[A7], D7
  3852. 00002FE0  3E2D ED4A                move.w     D7, [A5 - 0x12B6]
  3853. 00002FE4  4447                     neg.w      D7
  3854. 00002FE6  3F07                     move.w     -[A7], D7
  3855. 00002FE8  A8A8                     syscall    OffsetRect
  3856. 00002FEA  486E FFF8                pea.l      [A6 - 0x8]
  3857. 00002FEE  3F2D ED4C                move.w     -[A7], [A5 - 0x12B4]
  3858. 00002FF2  3F2D ED4A                move.w     -[A7], [A5 - 0x12B6]
  3859. 00002FF6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3860. 00002FFA  A8EF                     syscall    ScrollRect
  3861. 00002FFC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3862. 00003000  4EBA DA00                jsr        [PC - 0x2600 /* 00000A02 */]
  3863. 00003004  2B6D ED4E ED40           move.l     [A5 - 0x12C0], [A5 - 0x12B2]
  3864. label0000300A:
  3865. 0000300A  558F                     subq.l     A7, 2
  3866. 0000300C  A973                     syscall    StillDown
  3867. 0000300E  1E1F                     move.b     D7, [A7]+
  3868. 00003010  6600 FF8E                bne        -0x70 /* 00002FA0 */
  3869. 00003014  286D F9C2                movea.l    A4, [A5 - 0x63E]
  3870. 00003018  486C 0010                pea.l      [A4 + 0x10]
  3871. 0000301C  A87B                     syscall    ClipRect
  3872. 0000301E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3873. 00003022  A8D9                     syscall    DisposRgn/DisposeRgn
  3874. label00003024:
  3875. 00003024  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3876. 00003028  4E5E                     unlink     A6
  3877. 0000302A  2E9F                     move.l     [A7], [A7]+
  3878. 0000302C  4E75                     rts
  3879. fn0000302E:
  3880. 0000302E  4E56 FFFA                link       A6, -0x0006
  3881. 00003032  48E7 0308                movem.l    -[A7], D6,D7,A4
  3882. 00003036  4A2D EA08                tst.b      [A5 - 0x15F8]
  3883. 0000303A  6700 0018                beq        +0x1A /* 00003054 */
  3884. 0000303E  422D EA08                clr.b      [A5 - 0x15F8]
  3885. 00003042  598F                     subq.l     A7, 4
  3886. 00003044  A975                     syscall    TickCount
  3887. 00003046  2E1F                     move.l     D7, [A7]+
  3888. 00003048  2B47 EA22                move.l     [A5 - 0x15DE], D7
  3889. 0000304C  2B7C 0000 003C EA1E      move.l     [A5 - 0x15E2], 0x3C /* '<' */
  3890. label00003054:
  3891. 00003054  558F                     subq.l     A7, 2
  3892. 00003056  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3893. 0000305A  486D EDBC                pea.l      [A5 - 0x1244]
  3894. 0000305E  A8AD                     syscall    PtInRect
  3895. 00003060  1E1F                     move.b     D7, [A7]+
  3896. 00003062  6700 0024                beq        +0x26 /* 00003088 */
  3897. 00003066  3D6D F98C FFFA           move.w     [A6 - 0x6], [A5 - 0x674]
  3898. 0000306C  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  3899. 00003072  3D7C 0002 FFFE           move.w     [A6 - 0x2], 0x2
  3900. 00003078  2B6D EDBC FDF0           move.l     [A5 - 0x210], [A5 - 0x1244]
  3901. 0000307E  2B6D EDC0 FDF4           move.l     [A5 - 0x20C], [A5 - 0x1240]
  3902. 00003084  4EFA 0024                jmp        [PC + 0x24 /* 000030AA */]
  3903. label00003088:
  3904. 00003088  3D6D EDCC FFFA           move.w     [A6 - 0x6], [A5 - 0x1234]
  3905. 0000308E  3D6D EDCE FFFC           move.w     [A6 - 0x4], [A5 - 0x1232]
  3906. 00003094  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  3907. 0000309A  286D F9BA                movea.l    A4, [A5 - 0x646]
  3908. 0000309E  2B6C 0010 FDF0           move.l     [A5 - 0x210], [A4 + 0x10]
  3909. 000030A4  2B6C 0014 FDF4           move.l     [A5 - 0x20C], [A4 + 0x14]
  3910. label000030AA:
  3911. 000030AA  3E2E FFFA                move.w     D7, [A6 - 0x6]
  3912. 000030AE  5347                     subq.w     D7, 1
  3913. 000030B0  DE47                     add.w      D7, D7
  3914. 000030B2  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  3915. 000030B6  3C34 7000                move.w     D6, [A4 + D7.w]
  3916. 000030BA  5346                     subq.w     D6, 1
  3917. 000030BC  CDFC 0012                muls.w     D6, 0x12
  3918. 000030C0  49ED EF00                lea.l      A4, [A5 - 0x1100]
  3919. 000030C4  3E34 6010                move.w     D7, [A4 + D6.w + 0x10]
  3920. 000030C8  BE6E FFFE                cmp.w      D7, [A6 - 0x2]
  3921. 000030CC  6600 00E8                bne        +0xEA /* 000031B6 */
  3922. 000030D0  558F                     subq.l     A7, 2
  3923. 000030D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3924. 000030D6  3E2E FFFA                move.w     D7, [A6 - 0x6]
  3925. 000030DA  5347                     subq.w     D7, 1
  3926. 000030DC  DE47                     add.w      D7, D7
  3927. 000030DE  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  3928. 000030E2  3C34 7000                move.w     D6, [A4 + D7.w]
  3929. 000030E6  5346                     subq.w     D6, 1
  3930. 000030E8  CDFC 0012                muls.w     D6, 0x12
  3931. 000030EC  49ED EF00                lea.l      A4, [A5 - 0x1100]
  3932. 000030F0  2F34 6000                move.l     -[A7], [A4 + D6.w]
  3933. 000030F4  A8E8                     syscall    PtInRgn
  3934. 000030F6  1E1F                     move.b     D7, [A7]+
  3935. 000030F8  6700 00BC                beq        +0xBE /* 000031B6 */
  3936. 000030FC  3E2E FFFA                move.w     D7, [A6 - 0x6]
  3937. 00003100  5347                     subq.w     D7, 1
  3938. 00003102  DE47                     add.w      D7, D7
  3939. 00003104  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  3940. 00003108  3C34 7000                move.w     D6, [A4 + D7.w]
  3941. 0000310C  5346                     subq.w     D6, 1
  3942. 0000310E  CDFC 0012                muls.w     D6, 0x12
  3943. 00003112  49ED EF00                lea.l      A4, [A5 - 0x1100]
  3944. 00003116  2F34 6000                move.l     -[A7], [A4 + D6.w]
  3945. 0000311A  2F2D FDE4                move.l     -[A7], [A5 - 0x21C]
  3946. 0000311E  A8DC                     syscall    CopyRgn
  3947. 00003120  3E2D FDF2                move.w     D7, [A5 - 0x20E]
  3948. 00003124  DE6E 000A                add.w      D7, [A6 + 0xA]
  3949. 00003128  286D FDE4                movea.l    A4, [A5 - 0x21C]
  3950. 0000312C  2854                     movea.l    A4, [A4]
  3951. 0000312E  9E6C 0004                sub.w      D7, [A4 + 0x4]
  3952. 00003132  3B47 ED3A                move.w     [A5 - 0x12C6], D7
  3953. 00003136  286D FDE4                movea.l    A4, [A5 - 0x21C]
  3954. 0000313A  2854                     movea.l    A4, [A4]
  3955. 0000313C  3E2C 0008                move.w     D7, [A4 + 0x8]
  3956. 00003140  9E6E 000A                sub.w      D7, [A6 + 0xA]
  3957. 00003144  3C2D FDF6                move.w     D6, [A5 - 0x20A]
  3958. 00003148  9C47                     sub.w      D6, D7
  3959. 0000314A  3B46 ED3E                move.w     [A5 - 0x12C2], D6
  3960. 0000314E  3E2D FDF0                move.w     D7, [A5 - 0x210]
  3961. 00003152  DE6E 0008                add.w      D7, [A6 + 0x8]
  3962. 00003156  286D FDE4                movea.l    A4, [A5 - 0x21C]
  3963. 0000315A  2854                     movea.l    A4, [A4]
  3964. 0000315C  9E6C 0002                sub.w      D7, [A4 + 0x2]
  3965. 00003160  3B47 ED38                move.w     [A5 - 0x12C8], D7
  3966. 00003164  286D FDE4                movea.l    A4, [A5 - 0x21C]
  3967. 00003168  2854                     movea.l    A4, [A4]
  3968. 0000316A  3E2C 0006                move.w     D7, [A4 + 0x6]
  3969. 0000316E  9E6E 0008                sub.w      D7, [A6 + 0x8]
  3970. 00003172  3C2D FDF4                move.w     D6, [A5 - 0x20C]
  3971. 00003176  9C47                     sub.w      D6, D7
  3972. 00003178  3B46 ED3C                move.w     [A5 - 0x12C4], D6
  3973. 0000317C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3974. 00003180  3E2E FFFA                move.w     D7, [A6 - 0x6]
  3975. 00003184  5347                     subq.w     D7, 1
  3976. 00003186  DE47                     add.w      D7, D7
  3977. 00003188  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  3978. 0000318C  3C34 7000                move.w     D6, [A4 + D7.w]
  3979. 00003190  5346                     subq.w     D6, 1
  3980. 00003192  CDFC 0012                muls.w     D6, 0x12
  3981. 00003196  49ED EF00                lea.l      A4, [A5 - 0x1100]
  3982. 0000319A  4874 6008                pea.l      [A4 + D6.w + 0x8]
  3983. 0000319E  3E2E FFFA                move.w     D7, [A6 - 0x6]
  3984. 000031A2  5347                     subq.w     D7, 1
  3985. 000031A4  DE47                     add.w      D7, D7
  3986. 000031A6  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  3987. 000031AA  3F34 7000                move.w     -[A7], [A4 + D7.w]
  3988. 000031AE  4EBA 3610                jsr        [PC + 0x3610 /* 000067C0 */]
  3989. 000031B2  4EFA 0012                jmp        [PC + 0x12 /* 000031C6 */]
  3990. label000031B6:
  3991. 000031B6  536E FFFA                subq.w     [A6 - 0x6], 1
  3992. 000031BA  3E2E FFFA                move.w     D7, [A6 - 0x6]
  3993. 000031BE  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  3994. 000031C2  6C00 FEE6                bge        -0x118 /* 000030AA */
  3995. label000031C6:
  3996. 000031C6  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3997. 000031CA  4E5E                     unlink     A6
  3998. 000031CC  2E9F                     move.l     [A7], [A7]+
  3999. 000031CE  4E75                     rts
  4000. fn000031D0:
  4001. 000031D0  4E56 FFF2                link       A6, -0x000E
  4002. 000031D4  48E7 0308                movem.l    -[A7], D6,D7,A4
  4003. 000031D8  486E FFFA                pea.l      [A6 - 0x6]
  4004. 000031DC  A874                     syscall    GetPort
  4005. 000031DE  286D EA48                movea.l    A4, [A5 - 0x15B8]
  4006. 000031E2  2854                     movea.l    A4, [A4]
  4007. 000031E4  2D6C 0014 FFF2           move.l     [A6 - 0xE], [A4 + 0x14]
  4008. 000031EA  286D EA48                movea.l    A4, [A5 - 0x15B8]
  4009. 000031EE  2854                     movea.l    A4, [A4]
  4010. 000031F0  2D6C 0140 FFF6           move.l     [A6 - 0xA], [A4 + 0x140]
  4011. 000031F6  558F                     subq.l     A7, 2
  4012. 000031F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4013. 000031FC  486E FFF2                pea.l      [A6 - 0xE]
  4014. 00003200  A8AD                     syscall    PtInRect
  4015. 00003202  1E1F                     move.b     D7, [A7]+
  4016. 00003204  6700 00AC                beq        +0xAE /* 000032B2 */
  4017. 00003208  3E3C 0001                move.w     D7, 0x1
  4018. 0000320C  3D47 FFFE                move.w     [A6 - 0x2], D7
  4019. 00003210  0C47 0026                cmpi.w     D7, 0x26 /* '&' */
  4020. 00003214  6E00 0098                bgt        +0x9A /* 000032AE */
  4021. label00003218:
  4022. 00003218  558F                     subq.l     A7, 2
  4023. 0000321A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4024. 0000321E  286D EA48                movea.l    A4, [A5 - 0x15B8]
  4025. 00003222  2854                     movea.l    A4, [A4]
  4026. 00003224  3C07                     move.w     D6, D7
  4027. 00003226  5346                     subq.w     D6, 1
  4028. 00003228  E74E                     lsl        D6.w, 3
  4029. 0000322A  49EC 0014                lea.l      A4, [A4 + 0x14]
  4030. 0000322E  4874 6000                pea.l      [A4 + D6.w]
  4031. 00003232  A8AD                     syscall    PtInRect
  4032. 00003234  1C1F                     move.b     D6, [A7]+
  4033. 00003236  6700 0064                beq        +0x66 /* 0000329C */
  4034. 0000323A  286D EA48                movea.l    A4, [A5 - 0x15B8]
  4035. 0000323E  2854                     movea.l    A4, [A4]
  4036. 00003240  486C 0144                pea.l      [A4 + 0x144]
  4037. 00003244  4267                     clr.w      -[A7]
  4038. 00003246  3F07                     move.w     -[A7], D7
  4039. 00003248  4EBA 0D66                jsr        [PC + 0xD66 /* 00003FB0 */]
  4040. 0000324C  286D EA48                movea.l    A4, [A5 - 0x15B8]
  4041. 00003250  2854                     movea.l    A4, [A4]
  4042. 00003252  2B6C 0144 ECE4           move.l     [A5 - 0x131C], [A4 + 0x144]
  4043. 00003258  2B6C 0148 ECE8           move.l     [A5 - 0x1318], [A4 + 0x148]
  4044. 0000325E  2C2D EA0A                move.l     D6, [A5 - 0x15F6]
  4045. 00003262  BCAD EA12                cmp.l      D6, [A5 - 0x15EE]
  4046. 00003266  6700 0014                beq        +0x16 /* 0000327C */
  4047. 0000326A  2F2D F9BA                move.l     -[A7], [A5 - 0x646]
  4048. 0000326E  A873                     syscall    SetPort
  4049. 00003270  286D EF00                movea.l    A4, [A5 - 0x1100]
  4050. 00003274  2854                     movea.l    A4, [A4]
  4051. 00003276  486C 0002                pea.l      [A4 + 0x2]
  4052. 0000327A  A928                     syscall    InvalRect
  4053. label0000327C:
  4054. 0000327C  2F2D F9B6                move.l     -[A7], [A5 - 0x64A]
  4055. 00003280  A873                     syscall    SetPort
  4056. 00003282  286D EA48                movea.l    A4, [A5 - 0x15B8]
  4057. 00003286  2854                     movea.l    A4, [A4]
  4058. 00003288  486C 000C                pea.l      [A4 + 0xC]
  4059. 0000328C  286D EA48                movea.l    A4, [A5 - 0x15B8]
  4060. 00003290  2854                     movea.l    A4, [A4]
  4061. 00003292  486C 0144                pea.l      [A4 + 0x144]
  4062. 00003296  A8A5                     syscall    FillRect
  4063. 00003298  4EFA 0014                jmp        [PC + 0x14 /* 000032AE */]
  4064. label0000329C:
  4065. 0000329C  0C47 0026                cmpi.w     D7, 0x26 /* '&' */
  4066. 000032A0  6C00 000C                bge        +0xE /* 000032AE */
  4067. 000032A4  5247                     addq.w     D7, 1
  4068. 000032A6  3D47 FFFE                move.w     [A6 - 0x2], D7
  4069. 000032AA  4EFA FF6C                jmp        [PC - 0x94 /* 00003218 */]
  4070. label000032AE:
  4071. 000032AE  4EFA 0016                jmp        [PC + 0x16 /* 000032C6 */]
  4072. label000032B2:
  4073. 000032B2  486E 0008                pea.l      [A6 + 0x8]
  4074. 000032B6  A870                     syscall    LocalToGlobal
  4075. 000032B8  2F2D F9B6                move.l     -[A7], [A5 - 0x64A]
  4076. 000032BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4077. 000032C0  486D FCDA                pea.l      [A5 - 0x326]
  4078. 000032C4  A925                     syscall    DragWindow
  4079. label000032C6:
  4080. 000032C6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4081. 000032CA  A873                     syscall    SetPort
  4082. 000032CC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4083. 000032D0  4E5E                     unlink     A6
  4084. 000032D2  2E9F                     move.l     [A7], [A7]+
  4085. 000032D4  4E75                     rts
  4086. fn000032D6:
  4087. 000032D6  4E56 FFDA                link       A6, -0x0026
  4088. 000032DA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4089. 000032DE  286E 0008                movea.l    A4, [A6 + 0x8]
  4090. 000032E2  47EE FFF0                lea.l      A3, [A6 - 0x10]
  4091. 000032E6  3E3C 000F                move.w     D7, 0xF
  4092. label000032EA:
  4093. 000032EA  16DC                     move.b     [A3]+, [A4]+
  4094. 000032EC  51CF FFFC                dbf        D7, -0x6 /* 000032EA */
  4095. 000032F0  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  4096. 000032F6  558F                     subq.l     A7, 2
  4097. 000032F8  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4098. 000032FC  486E FFEA                pea.l      [A6 - 0x16]
  4099. 00003300  A92C                     syscall    FindWindow
  4100. 00003302  3E1F                     move.w     D7, [A7]+
  4101. 00003304  3D47 FFE2                move.w     [A6 - 0x1E], D7
  4102. 00003308  4EFA 01A2                jmp        [PC + 0x1A2 /* 000034AC */]
  4103. 0000330C  598F                     subq.l     A7, 4
  4104. 0000330E  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4105. 00003312  A93D                     syscall    MenuSelect
  4106. 00003314  2E1F                     move.l     D7, [A7]+
  4107. 00003316  2F07                     move.l     -[A7], D7
  4108. 00003318  4EBA F48C                jsr        [PC - 0xB74 /* 000027A6 */]
  4109. 0000331C  4EFA 01BC                jmp        [PC + 0x1BC /* 000034DA */]
  4110. 00003320  486E FFF0                pea.l      [A6 - 0x10]
  4111. 00003324  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4112. 00003328  A9B3                     syscall    SystemClick
  4113. 0000332A  4EFA 01AE                jmp        [PC + 0x1AE /* 000034DA */]
  4114. 0000332E  598F                     subq.l     A7, 4
  4115. 00003330  A924                     syscall    FrontWindow
  4116. 00003332  2E1F                     move.l     D7, [A7]+
  4117. 00003334  2C2E FFEA                move.l     D6, [A6 - 0x16]
  4118. 00003338  BC87                     cmp.l      D6, D7
  4119. 0000333A  6700 000C                beq        +0xE /* 00003348 */
  4120. 0000333E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4121. 00003342  A91F                     syscall    SelectWindow
  4122. 00003344  4EFA 00B4                jmp        [PC + 0xB4 /* 000033FA */]
  4123. label00003348:
  4124. 00003348  486E FFE6                pea.l      [A6 - 0x1A]
  4125. 0000334C  A871                     syscall    GlobalToLocal
  4126. 0000334E  558F                     subq.l     A7, 2
  4127. 00003350  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4128. 00003354  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4129. 00003358  486E FFDC                pea.l      [A6 - 0x24]
  4130. 0000335C  A96C                     syscall    FindControl
  4131. 0000335E  3E1F                     move.w     D7, [A7]+
  4132. 00003360  3D47 FFDA                move.w     [A6 - 0x26], D7
  4133. 00003364  0C6E 0000 FFDA           cmpi.w     [A6 - 0x26], 0x0
  4134. 0000336A  6F00 0012                ble        +0x14 /* 0000337E */
  4135. 0000336E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4136. 00003372  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4137. 00003376  4EBA F79A                jsr        [PC - 0x866 /* 00002B12 */]
  4138. 0000337A  4EFA 007E                jmp        [PC + 0x7E /* 000033FA */]
  4139. label0000337E:
  4140. 0000337E  2E2E FFEA                move.l     D7, [A6 - 0x16]
  4141. 00003382  BEAD F9C2                cmp.l      D7, [A5 - 0x63E]
  4142. 00003386  6600 000A                bne        +0xC /* 00003392 */
  4143. 0000338A  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4144. 0000338E  4EBA F958                jsr        [PC - 0x6A8 /* 00002CE8 */]
  4145. label00003392:
  4146. 00003392  2E2E FFEA                move.l     D7, [A6 - 0x16]
  4147. 00003396  BEAD F9BA                cmp.l      D7, [A5 - 0x646]
  4148. 0000339A  6600 000A                bne        +0xC /* 000033A6 */
  4149. 0000339E  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4150. 000033A2  4EBA FC8A                jsr        [PC - 0x376 /* 0000302E */]
  4151. label000033A6:
  4152. 000033A6  2E2E FFEA                move.l     D7, [A6 - 0x16]
  4153. 000033AA  BEAD F9BE                cmp.l      D7, [A5 - 0x642]
  4154. 000033AE  6600 0016                bne        +0x18 /* 000033C6 */
  4155. 000033B2  486E FFE6                pea.l      [A6 - 0x1A]
  4156. 000033B6  A870                     syscall    LocalToGlobal
  4157. 000033B8  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4158. 000033BC  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4159. 000033C0  486D FCDA                pea.l      [A5 - 0x326]
  4160. 000033C4  A925                     syscall    DragWindow
  4161. label000033C6:
  4162. 000033C6  2E2E FFEA                move.l     D7, [A6 - 0x16]
  4163. 000033CA  BEAD F9B2                cmp.l      D7, [A5 - 0x64E]
  4164. 000033CE  6600 0016                bne        +0x18 /* 000033E6 */
  4165. 000033D2  486E FFE6                pea.l      [A6 - 0x1A]
  4166. 000033D6  A870                     syscall    LocalToGlobal
  4167. 000033D8  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4168. 000033DC  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4169. 000033E0  486D FCDA                pea.l      [A5 - 0x326]
  4170. 000033E4  A925                     syscall    DragWindow
  4171. label000033E6:
  4172. 000033E6  2E2E FFEA                move.l     D7, [A6 - 0x16]
  4173. 000033EA  BEAD F9B6                cmp.l      D7, [A5 - 0x64A]
  4174. 000033EE  6600 000A                bne        +0xC /* 000033FA */
  4175. 000033F2  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4176. 000033F6  4EBA FDD8                jsr        [PC - 0x228 /* 000031D0 */]
  4177. label000033FA:
  4178. 000033FA  4EFA 00DE                jmp        [PC + 0xDE /* 000034DA */]
  4179. 000033FE  598F                     subq.l     A7, 4
  4180. 00003400  A924                     syscall    FrontWindow
  4181. 00003402  2E1F                     move.l     D7, [A7]+
  4182. 00003404  2C2E FFEA                move.l     D6, [A6 - 0x16]
  4183. 00003408  BC87                     cmp.l      D6, D7
  4184. 0000340A  6700 000C                beq        +0xE /* 00003418 */
  4185. 0000340E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4186. 00003412  A91F                     syscall    SelectWindow
  4187. 00003414  4EFA 001A                jmp        [PC + 0x1A /* 00003430 */]
  4188. label00003418:
  4189. 00003418  2E2E FFEA                move.l     D7, [A6 - 0x16]
  4190. 0000341C  BEAD F9BA                cmp.l      D7, [A5 - 0x646]
  4191. 00003420  6600 000E                bne        +0x10 /* 00003430 */
  4192. 00003424  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4193. 00003428  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4194. 0000342C  4EBA CDCC                jsr        [PC - 0x3234 /* 000001FA */]
  4195. label00003430:
  4196. 00003430  4EFA 00A8                jmp        [PC + 0xA8 /* 000034DA */]
  4197. 00003434  598F                     subq.l     A7, 4
  4198. 00003436  A924                     syscall    FrontWindow
  4199. 00003438  2E1F                     move.l     D7, [A7]+
  4200. 0000343A  2C2E FFEA                move.l     D6, [A6 - 0x16]
  4201. 0000343E  BC87                     cmp.l      D6, D7
  4202. 00003440  6700 000C                beq        +0xE /* 0000344E */
  4203. 00003444  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4204. 00003448  A91F                     syscall    SelectWindow
  4205. 0000344A  4EFA 0010                jmp        [PC + 0x10 /* 0000345C */]
  4206. label0000344E:
  4207. 0000344E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4208. 00003452  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4209. 00003456  486D FCDA                pea.l      [A5 - 0x326]
  4210. 0000345A  A925                     syscall    DragWindow
  4211. label0000345C:
  4212. 0000345C  4EFA 007C                jmp        [PC + 0x7C /* 000034DA */]
  4213. 00003460  598F                     subq.l     A7, 4
  4214. 00003462  A924                     syscall    FrontWindow
  4215. 00003464  2E1F                     move.l     D7, [A7]+
  4216. 00003466  2C2E FFEA                move.l     D6, [A6 - 0x16]
  4217. 0000346A  BC87                     cmp.l      D6, D7
  4218. 0000346C  6700 000C                beq        +0xE /* 0000347A */
  4219. 00003470  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4220. 00003474  A91F                     syscall    SelectWindow
  4221. 00003476  4EFA 0030                jmp        [PC + 0x30 /* 000034A8 */]
  4222. label0000347A:
  4223. 0000347A  558F                     subq.l     A7, 2
  4224. 0000347C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4225. 00003480  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4226. 00003484  A91E                     syscall    TrackGoAway
  4227. 00003486  1E1F                     move.b     D7, [A7]+
  4228. 00003488  6700 001E                beq        +0x20 /* 000034A8 */
  4229. 0000348C  0C6D 0002 ED1C           cmpi.w     [A5 - 0x12E4], 0x2
  4230. 00003492  6600 0006                bne        +0x8 /* 0000349A */
  4231. 00003496  4EBA E640                jsr        [PC - 0x19C0 /* 00001AD8 */]
  4232. label0000349A:
  4233. 0000349A  0C6D 0002 ED1C           cmpi.w     [A5 - 0x12E4], 0x2
  4234. 000034A0  6C00 0006                bge        +0x8 /* 000034A8 */
  4235. 000034A4  4EBA DFC2                jsr        [PC - 0x203E /* 00001468 */]
  4236. label000034A8:
  4237. 000034A8  4EFA 0030                jmp        [PC + 0x30 /* 000034DA */]
  4238. label000034AC:
  4239. 000034AC  3E2E FFE2                move.w     D7, [A6 - 0x1E]
  4240. 000034B0  0C47 0001                cmpi.w     D7, 0x1
  4241. 000034B4  6D00 0024                blt        +0x26 /* 000034DA */
  4242. 000034B8  0C47 0006                cmpi.w     D7, 0x6
  4243. 000034BC  6E00 001C                bgt        +0x1E /* 000034DA */
  4244. 000034C0  0447 0001                subi.w     D7, 0x1
  4245. 000034C4  DE47                     add.w      D7, D7
  4246. 000034C6  3E3B 7006                move.w     D7, [PC + D7.w + 0x6]
  4247. 000034CA  4EFB 7002                jmp        [PC + D7.w + 0x2]
  4248. 000034CE  FE3E FE52                .unknown   0xFE3E 0xFE52 (W = 7)
  4249. 000034D2  FE60 FF66                .extension 0xE60 <<F/1/7>>, 0xFF66 // unimplemented
  4250. 000034D6  FF30                     .extension 0xF30 <<F/4-5/7>> // unimplemented
  4251. 000034D8  FF92                     .invalid   <<F/6/7>>
  4252. label000034DA:
  4253. 000034DA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4254. 000034DE  4E5E                     unlink     A6
  4255. 000034E0  2E9F                     move.l     [A7], [A7]+
  4256. 000034E2  4E75                     rts
  4257. fn000034E4:
  4258. 000034E4  4E56 FFEA                link       A6, -0x0016
  4259. 000034E8  48E7 0118                movem.l    -[A7], D7,A3,A4
  4260. 000034EC  286E 0008                movea.l    A4, [A6 + 0x8]
  4261. 000034F0  47EE FFF0                lea.l      A3, [A6 - 0x10]
  4262. 000034F4  3E3C 000F                move.w     D7, 0xF
  4263. label000034F8:
  4264. 000034F8  16DC                     move.b     [A3]+, [A4]+
  4265. 000034FA  51CF FFFC                dbf        D7, -0x6 /* 000034F8 */
  4266. 000034FE  2D6E FFF2 FFEA           move.l     [A6 - 0x16], [A6 - 0xE]
  4267. 00003504  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4268. 00003508  A873                     syscall    SetPort
  4269. 0000350A  2E2E FFEA                move.l     D7, [A6 - 0x16]
  4270. 0000350E  BEAD F9BA                cmp.l      D7, [A5 - 0x646]
  4271. 00003512  6600 0068                bne        +0x6A /* 0000357C */
  4272. 00003516  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4273. 0000351A  A904                     syscall    DrawGrowIcon
  4274. 0000351C  3E2E FFFE                move.w     D7, [A6 - 0x2]
  4275. 00003520  0807 0000                btst.b     D7, 0x0
  4276. 00003524  56C7                     sne        D7
  4277. 00003526  4407                     neg.b      D7
  4278. 00003528  6700 001E                beq        +0x20 /* 00003548 */
  4279. 0000352C  4A2D EDAE                tst.b      [A5 - 0x1252]
  4280. 00003530  6700 000A                beq        +0xC /* 0000353C */
  4281. 00003534  2F2D EEFC                move.l     -[A7], [A5 - 0x1104]
  4282. 00003538  4267                     clr.w      -[A7]
  4283. 0000353A  A95D                     syscall    HiliteControl
  4284. label0000353C:
  4285. 0000353C  2F2D F996                move.l     -[A7], [A5 - 0x66A]
  4286. 00003540  4267                     clr.w      -[A7]
  4287. 00003542  A93A                     syscall    DisableItem
  4288. 00003544  4EFA 0036                jmp        [PC + 0x36 /* 0000357C */]
  4289. label00003548:
  4290. 00003548  2F2D EEFC                move.l     -[A7], [A5 - 0x1104]
  4291. 0000354C  3F3C 00FF                move.w     -[A7], 0xFF
  4292. 00003550  A95D                     syscall    HiliteControl
  4293. 00003552  3E3C 0000                move.w     D7, 0x0
  4294. 00003556  3D47 FFEE                move.w     [A6 - 0x12], D7
  4295. 0000355A  0C47 0006                cmpi.w     D7, 0x6
  4296. 0000355E  6E00 001C                bgt        +0x1E /* 0000357C */
  4297. label00003562:
  4298. 00003562  2F2D F996                move.l     -[A7], [A5 - 0x66A]
  4299. 00003566  3F07                     move.w     -[A7], D7
  4300. 00003568  A939                     syscall    EnableItem
  4301. 0000356A  0C47 0006                cmpi.w     D7, 0x6
  4302. 0000356E  6C00 000C                bge        +0xE /* 0000357C */
  4303. 00003572  5247                     addq.w     D7, 1
  4304. 00003574  3D47 FFEE                move.w     [A6 - 0x12], D7
  4305. 00003578  4EFA FFE8                jmp        [PC - 0x18 /* 00003562 */]
  4306. label0000357C:
  4307. 0000357C  2E2E FFEA                move.l     D7, [A6 - 0x16]
  4308. 00003580  BEAD F9C2                cmp.l      D7, [A5 - 0x63E]
  4309. 00003584  6600 009E                bne        +0xA0 /* 00003624 */
  4310. 00003588  3E2E FFFE                move.w     D7, [A6 - 0x2]
  4311. 0000358C  0807 0000                btst.b     D7, 0x0
  4312. 00003590  56C7                     sne        D7
  4313. 00003592  4407                     neg.b      D7
  4314. 00003594  6700 0060                beq        +0x62 /* 000035F6 */
  4315. 00003598  2F2D F996                move.l     -[A7], [A5 - 0x66A]
  4316. 0000359C  4267                     clr.w      -[A7]
  4317. 0000359E  A939                     syscall    EnableItem
  4318. 000035A0  3E3C 0001                move.w     D7, 0x1
  4319. 000035A4  3D47 FFEE                move.w     [A6 - 0x12], D7
  4320. 000035A8  0C47 0006                cmpi.w     D7, 0x6
  4321. 000035AC  6E00 001C                bgt        +0x1E /* 000035CA */
  4322. label000035B0:
  4323. 000035B0  2F2D F996                move.l     -[A7], [A5 - 0x66A]
  4324. 000035B4  3F07                     move.w     -[A7], D7
  4325. 000035B6  A93A                     syscall    DisableItem
  4326. 000035B8  0C47 0006                cmpi.w     D7, 0x6
  4327. 000035BC  6C00 000C                bge        +0xE /* 000035CA */
  4328. 000035C0  5247                     addq.w     D7, 1
  4329. 000035C2  3D47 FFEE                move.w     [A6 - 0x12], D7
  4330. 000035C6  4EFA FFE8                jmp        [PC - 0x18 /* 000035B0 */]
  4331. label000035CA:
  4332. 000035CA  598F                     subq.l     A7, 4
  4333. 000035CC  A9F9                     syscall    InfoScrap
  4334. 000035CE  2E1F                     move.l     D7, [A7]+
  4335. 000035D0  2B47 ECEE                move.l     [A5 - 0x1312], D7
  4336. 000035D4  286D ECEE                movea.l    A4, [A5 - 0x1312]
  4337. 000035D8  0C94 0000 0000           cmpi.l     [A4], 0x0
  4338. 000035DE  6F00 000C                ble        +0xE /* 000035EC */
  4339. 000035E2  2F2D F996                move.l     -[A7], [A5 - 0x66A]
  4340. 000035E6  3F3C 0005                move.w     -[A7], 0x5
  4341. 000035EA  A939                     syscall    EnableItem
  4342. label000035EC:
  4343. 000035EC  1B7C 0001 ECF6           move.b     [A5 - 0x130A], 0x1
  4344. 000035F2  4EFA 0030                jmp        [PC + 0x30 /* 00003624 */]
  4345. label000035F6:
  4346. 000035F6  3E3C 0000                move.w     D7, 0x0
  4347. 000035FA  3D47 FFEE                move.w     [A6 - 0x12], D7
  4348. 000035FE  0C47 0006                cmpi.w     D7, 0x6
  4349. 00003602  6E00 001C                bgt        +0x1E /* 00003620 */
  4350. label00003606:
  4351. 00003606  2F2D F996                move.l     -[A7], [A5 - 0x66A]
  4352. 0000360A  3F07                     move.w     -[A7], D7
  4353. 0000360C  A939                     syscall    EnableItem
  4354. 0000360E  0C47 0006                cmpi.w     D7, 0x6
  4355. 00003612  6C00 000C                bge        +0xE /* 00003620 */
  4356. 00003616  5247                     addq.w     D7, 1
  4357. 00003618  3D47 FFEE                move.w     [A6 - 0x12], D7
  4358. 0000361C  4EFA FFE8                jmp        [PC - 0x18 /* 00003606 */]
  4359. label00003620:
  4360. 00003620  422D ECF6                clr.b      [A5 - 0x130A]
  4361. label00003624:
  4362. 00003624  2E2E FFEA                move.l     D7, [A6 - 0x16]
  4363. 00003628  BEAD F9BE                cmp.l      D7, [A5 - 0x642]
  4364. 0000362C  6600 0048                bne        +0x4A /* 00003676 */
  4365. 00003630  3E2E FFFE                move.w     D7, [A6 - 0x2]
  4366. 00003634  0807 0000                btst.b     D7, 0x0
  4367. 00003638  56C7                     sne        D7
  4368. 0000363A  4407                     neg.b      D7
  4369. 0000363C  6700 000E                beq        +0x10 /* 0000364C */
  4370. 00003640  2F2D F996                move.l     -[A7], [A5 - 0x66A]
  4371. 00003644  4267                     clr.w      -[A7]
  4372. 00003646  A93A                     syscall    DisableItem
  4373. 00003648  4EFA 002C                jmp        [PC + 0x2C /* 00003676 */]
  4374. label0000364C:
  4375. 0000364C  3E3C 0000                move.w     D7, 0x0
  4376. 00003650  3D47 FFEE                move.w     [A6 - 0x12], D7
  4377. 00003654  0C47 0006                cmpi.w     D7, 0x6
  4378. 00003658  6E00 001C                bgt        +0x1E /* 00003676 */
  4379. label0000365C:
  4380. 0000365C  2F2D F996                move.l     -[A7], [A5 - 0x66A]
  4381. 00003660  3F07                     move.w     -[A7], D7
  4382. 00003662  A939                     syscall    EnableItem
  4383. 00003664  0C47 0006                cmpi.w     D7, 0x6
  4384. 00003668  6C00 000C                bge        +0xE /* 00003676 */
  4385. 0000366C  5247                     addq.w     D7, 1
  4386. 0000366E  3D47 FFEE                move.w     [A6 - 0x12], D7
  4387. 00003672  4EFA FFE8                jmp        [PC - 0x18 /* 0000365C */]
  4388. label00003676:
  4389. 00003676  2E2E FFEA                move.l     D7, [A6 - 0x16]
  4390. 0000367A  BEAD F9B6                cmp.l      D7, [A5 - 0x64A]
  4391. 0000367E  6600 0048                bne        +0x4A /* 000036C8 */
  4392. 00003682  3E2E FFFE                move.w     D7, [A6 - 0x2]
  4393. 00003686  0807 0000                btst.b     D7, 0x0
  4394. 0000368A  56C7                     sne        D7
  4395. 0000368C  4407                     neg.b      D7
  4396. 0000368E  6700 000E                beq        +0x10 /* 0000369E */
  4397. 00003692  2F2D F996                move.l     -[A7], [A5 - 0x66A]
  4398. 00003696  4267                     clr.w      -[A7]
  4399. 00003698  A93A                     syscall    DisableItem
  4400. 0000369A  4EFA 002C                jmp        [PC + 0x2C /* 000036C8 */]
  4401. label0000369E:
  4402. 0000369E  3E3C 0000                move.w     D7, 0x0
  4403. 000036A2  3D47 FFEE                move.w     [A6 - 0x12], D7
  4404. 000036A6  0C47 0006                cmpi.w     D7, 0x6
  4405. 000036AA  6E00 001C                bgt        +0x1E /* 000036C8 */
  4406. label000036AE:
  4407. 000036AE  2F2D F996                move.l     -[A7], [A5 - 0x66A]
  4408. 000036B2  3F07                     move.w     -[A7], D7
  4409. 000036B4  A939                     syscall    EnableItem
  4410. 000036B6  0C47 0006                cmpi.w     D7, 0x6
  4411. 000036BA  6C00 000C                bge        +0xE /* 000036C8 */
  4412. 000036BE  5247                     addq.w     D7, 1
  4413. 000036C0  3D47 FFEE                move.w     [A6 - 0x12], D7
  4414. 000036C4  4EFA FFE8                jmp        [PC - 0x18 /* 000036AE */]
  4415. label000036C8:
  4416. 000036C8  2E2E FFEA                move.l     D7, [A6 - 0x16]
  4417. 000036CC  BEAD F9B2                cmp.l      D7, [A5 - 0x64E]
  4418. 000036D0  6600 005A                bne        +0x5C /* 0000372C */
  4419. 000036D4  3E2E FFFE                move.w     D7, [A6 - 0x2]
  4420. 000036D8  0807 0000                btst.b     D7, 0x0
  4421. 000036DC  56C7                     sne        D7
  4422. 000036DE  4407                     neg.b      D7
  4423. 000036E0  6700 0016                beq        +0x18 /* 000036F8 */
  4424. 000036E4  2F2D F996                move.l     -[A7], [A5 - 0x66A]
  4425. 000036E8  4267                     clr.w      -[A7]
  4426. 000036EA  A93A                     syscall    DisableItem
  4427. 000036EC  2F2D EA44                move.l     -[A7], [A5 - 0x15BC]
  4428. 000036F0  4267                     clr.w      -[A7]
  4429. 000036F2  A95D                     syscall    HiliteControl
  4430. 000036F4  4EFA 0036                jmp        [PC + 0x36 /* 0000372C */]
  4431. label000036F8:
  4432. 000036F8  3E3C 0000                move.w     D7, 0x0
  4433. 000036FC  3D47 FFEE                move.w     [A6 - 0x12], D7
  4434. 00003700  0C47 0006                cmpi.w     D7, 0x6
  4435. 00003704  6E00 001C                bgt        +0x1E /* 00003722 */
  4436. label00003708:
  4437. 00003708  2F2D F996                move.l     -[A7], [A5 - 0x66A]
  4438. 0000370C  3F07                     move.w     -[A7], D7
  4439. 0000370E  A939                     syscall    EnableItem
  4440. 00003710  0C47 0006                cmpi.w     D7, 0x6
  4441. 00003714  6C00 000C                bge        +0xE /* 00003722 */
  4442. 00003718  5247                     addq.w     D7, 1
  4443. 0000371A  3D47 FFEE                move.w     [A6 - 0x12], D7
  4444. 0000371E  4EFA FFE8                jmp        [PC - 0x18 /* 00003708 */]
  4445. label00003722:
  4446. 00003722  2F2D EA44                move.l     -[A7], [A5 - 0x15BC]
  4447. 00003726  3F3C 00FF                move.w     -[A7], 0xFF
  4448. 0000372A  A95D                     syscall    HiliteControl
  4449. label0000372C:
  4450. 0000372C  A937                     syscall    DrawMenuBar
  4451. 0000372E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4452. 00003732  4E5E                     unlink     A6
  4453. 00003734  2E9F                     move.l     [A7], [A7]+
  4454. 00003736  4E75                     rts
  4455. fn00003738:
  4456. 00003738  4E56 FFEE                link       A6, -0x0012
  4457. 0000373C  48E7 0118                movem.l    -[A7], D7,A3,A4
  4458. 00003740  286E 0008                movea.l    A4, [A6 + 0x8]
  4459. 00003744  47EE FFF0                lea.l      A3, [A6 - 0x10]
  4460. 00003748  3E3C 000F                move.w     D7, 0xF
  4461. label0000374C:
  4462. 0000374C  16DC                     move.b     [A3]+, [A4]+
  4463. 0000374E  51CF FFFC                dbf        D7, -0x6 /* 0000374C */
  4464. 00003752  558F                     subq.l     A7, 2
  4465. 00003754  598F                     subq.l     A7, 4
  4466. 00003756  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4467. 0000375A  2F3C 0000 00FF           move.l     -[A7], 0xFF
  4468. 00003760  A858                     syscall    BitAnd
  4469. 00003762  2E1F                     move.l     D7, [A7]+
  4470. 00003764  2F07                     move.l     -[A7], D7
  4471. 00003766  A86B                     syscall    LoWord
  4472. 00003768  3E1F                     move.w     D7, [A7]+
  4473. 0000376A  3D47 FFEE                move.w     [A6 - 0x12], D7
  4474. 0000376E  598F                     subq.l     A7, 4
  4475. 00003770  3E2E FFFE                move.w     D7, [A6 - 0x2]
  4476. 00003774  48C7                     ext.l      D7
  4477. 00003776  2F07                     move.l     -[A7], D7
  4478. 00003778  2F3C 0000 0100           move.l     -[A7], 0x100
  4479. 0000377E  A858                     syscall    BitAnd
  4480. 00003780  2E1F                     move.l     D7, [A7]+
  4481. 00003782  0C87 0000 0100           cmpi.l     D7, 0x100
  4482. 00003788  6600 0012                bne        +0x14 /* 0000379C */
  4483. 0000378C  598F                     subq.l     A7, 4
  4484. 0000378E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  4485. 00003792  A93E                     syscall    MenuKey
  4486. 00003794  2E1F                     move.l     D7, [A7]+
  4487. 00003796  2F07                     move.l     -[A7], D7
  4488. 00003798  4EBA F00C                jsr        [PC - 0xFF4 /* 000027A6 */]
  4489. label0000379C:
  4490. 0000379C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4491. 000037A0  4E5E                     unlink     A6
  4492. 000037A2  2E9F                     move.l     [A7], [A7]+
  4493. 000037A4  4E75                     rts
  4494. fn000037A6:
  4495. 000037A6  4E56 FFF0                link       A6, -0x0010
  4496. 000037AA  48E7 0308                movem.l    -[A7], D6,D7,A4
  4497. 000037AE  A850                     syscall    InitCursor
  4498. label000037B0:
  4499. 000037B0  A9B4                     syscall    SystemTask
  4500. 000037B2  558F                     subq.l     A7, 2
  4501. 000037B4  3F3C FFFF                move.w     -[A7], 0xFFFF
  4502. 000037B8  486E FFF0                pea.l      [A6 - 0x10]
  4503. 000037BC  A970                     syscall    GetNextEvent
  4504. 000037BE  1E1F                     move.b     D7, [A7]+
  4505. 000037C0  6700 005A                beq        +0x5C /* 0000381C */
  4506. 000037C4  4EFA 0032                jmp        [PC + 0x32 /* 000037F8 */]
  4507. label000037C8:
  4508. 000037C8  486E FFF0                pea.l      [A6 - 0x10]
  4509. 000037CC  4EBA FB08                jsr        [PC - 0x4F8 /* 000032D6 */]
  4510. 000037D0  4EFA 004A                jmp        [PC + 0x4A /* 0000381C */]
  4511. label000037D4:
  4512. 000037D4  486E FFF0                pea.l      [A6 - 0x10]
  4513. 000037D8  4EBA FF5E                jsr        [PC - 0xA2 /* 00003738 */]
  4514. 000037DC  4EFA 003E                jmp        [PC + 0x3E /* 0000381C */]
  4515. label000037E0:
  4516. 000037E0  486E FFF0                pea.l      [A6 - 0x10]
  4517. 000037E4  4EBA FCFE                jsr        [PC - 0x302 /* 000034E4 */]
  4518. 000037E8  4EFA 0032                jmp        [PC + 0x32 /* 0000381C */]
  4519. label000037EC:
  4520. 000037EC  486E FFF0                pea.l      [A6 - 0x10]
  4521. 000037F0  4EBA EC8C                jsr        [PC - 0x1374 /* 0000247E */]
  4522. 000037F4  4EFA 0026                jmp        [PC + 0x26 /* 0000381C */]
  4523. label000037F8:
  4524. 000037F8  3E2E FFF0                move.w     D7, [A6 - 0x10]
  4525. 000037FC  0C47 0001                cmpi.w     D7, 0x1
  4526. 00003800  6700 FFC6                beq        -0x38 /* 000037C8 */
  4527. 00003804  0C47 0003                cmpi.w     D7, 0x3
  4528. 00003808  6700 FFCA                beq        -0x34 /* 000037D4 */
  4529. 0000380C  0C47 0006                cmpi.w     D7, 0x6
  4530. 00003810  6700 FFDA                beq        -0x24 /* 000037EC */
  4531. 00003814  0C47 0008                cmpi.w     D7, 0x8
  4532. 00003818  6700 FFC6                beq        -0x38 /* 000037E0 */
  4533. label0000381C:
  4534. 0000381C  4A2D ECF6                tst.b      [A5 - 0x130A]
  4535. 00003820  6700 002A                beq        +0x2C /* 0000384C */
  4536. 00003824  486D ED4E                pea.l      [A5 - 0x12B2]
  4537. 00003828  A972                     syscall    GetMouse
  4538. 0000382A  558F                     subq.l     A7, 2
  4539. 0000382C  2F2D ED4E                move.l     -[A7], [A5 - 0x12B2]
  4540. 00003830  486D ED0C                pea.l      [A5 - 0x12F4]
  4541. 00003834  A8AD                     syscall    PtInRect
  4542. 00003836  1E1F                     move.b     D7, [A7]+
  4543. 00003838  6700 0010                beq        +0x12 /* 0000384A */
  4544. 0000383C  286D ECF8                movea.l    A4, [A5 - 0x1308]
  4545. 00003840  2854                     movea.l    A4, [A4]
  4546. 00003842  2F0C                     move.l     -[A7], A4
  4547. 00003844  A851                     syscall    SetCursor
  4548. 00003846  4EFA 0004                jmp        [PC + 0x4 /* 0000384C */]
  4549. label0000384A:
  4550. 0000384A  A850                     syscall    InitCursor
  4551. label0000384C:
  4552. 0000384C  0C6D 0002 ED1C           cmpi.w     [A5 - 0x12E4], 0x2
  4553. 00003852  57C7                     seq        D7
  4554. 00003854  4407                     neg.b      D7
  4555. 00003856  1C2D EA08                move.b     D6, [A5 - 0x15F8]
  4556. 0000385A  0A06 0001                xori.b     D6, 0x1
  4557. 0000385E  CC07                     and.b      D6, D7
  4558. 00003860  6700 004E                beq        +0x50 /* 000038B0 */
  4559. 00003864  2E2D EA12                move.l     D7, [A5 - 0x15EE]
  4560. 00003868  BEAD EA0A                cmp.l      D7, [A5 - 0x15F6]
  4561. 0000386C  6700 0042                beq        +0x44 /* 000038B0 */
  4562. 00003870  598F                     subq.l     A7, 4
  4563. 00003872  A975                     syscall    TickCount
  4564. 00003874  2E1F                     move.l     D7, [A7]+
  4565. 00003876  9EAD EA22                sub.l      D7, [A5 - 0x15DE]
  4566. 0000387A  BEAD EA1E                cmp.l      D7, [A5 - 0x15E2]
  4567. 0000387E  6F00 0030                ble        +0x32 /* 000038B0 */
  4568. label00003882:
  4569. 00003882  2E2D EA1E                move.l     D7, [A5 - 0x15E2]
  4570. 00003886  0687 0000 003C           addi.l     D7, 0x3C /* '<' */
  4571. 0000388C  2B47 EA1E                move.l     [A5 - 0x15E2], D7
  4572. 00003890  52AD EA16                addq.l     [A5 - 0x15EA], 1
  4573. 00003894  598F                     subq.l     A7, 4
  4574. 00003896  A975                     syscall    TickCount
  4575. 00003898  2E1F                     move.l     D7, [A7]+
  4576. 0000389A  9EAD EA22                sub.l      D7, [A5 - 0x15DE]
  4577. 0000389E  2C2D EA1E                move.l     D6, [A5 - 0x15E2]
  4578. 000038A2  BC87                     cmp.l      D6, D7
  4579. 000038A4  6F00 FFDC                ble        -0x22 /* 00003882 */
  4580. 000038A8  1F3C 0003                move.b     -[A7], 0x3
  4581. 000038AC  4EBA 25A0                jsr        [PC + 0x25A0 /* 00005E4E */]
  4582. label000038B0:
  4583. 000038B0  558F                     subq.l     A7, 2
  4584. 000038B2  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  4585. 000038B6  486E FFF0                pea.l      [A6 - 0x10]
  4586. 000038BA  A971                     syscall    EventAvail
  4587. 000038BC  1E1F                     move.b     D7, [A7]+
  4588. 000038BE  57C7                     seq        D7
  4589. 000038C0  4407                     neg.b      D7
  4590. 000038C2  CE2D E9E4                and.b      D7, [A5 - 0x161C]
  4591. 000038C6  6700 0014                beq        +0x16 /* 000038DC */
  4592. 000038CA  4EBA C738                jsr        [PC - 0x38C8 /* 00000004 */]
  4593. 000038CE  286D E9BC                movea.l    A4, [A5 - 0x1644]
  4594. 000038D2  2854                     movea.l    A4, [A4]
  4595. 000038D4  52AC 0008                addq.l     [A4 + 0x8], 1
  4596. 000038D8  422D E9E4                clr.b      [A5 - 0x161C]
  4597. label000038DC:
  4598. 000038DC  4A2D F9AC                tst.b      [A5 - 0x654]
  4599. 000038E0  6700 FECE                beq        -0x130 /* 000037B0 */
  4600. 000038E4  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4601. 000038E8  4E5E                     unlink     A6
  4602. 000038EA  4E75                     rts
  4603. fn000038EC:
  4604. 000038EC  4E56 FFFE                link       A6, -0x0002
  4605. 000038F0  48E7 0308                movem.l    -[A7], D6,D7,A4
  4606. 000038F4  598F                     subq.l     A7, 4
  4607. 000038F6  3F3C 0001                move.w     -[A7], 0x1
  4608. 000038FA  A9BF                     syscall    GetRMenu
  4609. 000038FC  2E1F                     move.l     D7, [A7]+
  4610. 000038FE  2B47 F98E                move.l     [A5 - 0x672], D7
  4611. 00003902  2F2D F98E                move.l     -[A7], [A5 - 0x672]
  4612. 00003906  2F3A 00EE                move.l     -[A7], [PC + 0xEE /* 000039F6, value 0x44525652 'DRVR', cstring "DRVRNV" */]
  4613. 0000390A  A94D                     syscall    AppendResMenu/AddResMenu
  4614. 0000390C  598F                     subq.l     A7, 4
  4615. 0000390E  3F3C 0100                move.w     -[A7], 0x100
  4616. 00003912  A9BF                     syscall    GetRMenu
  4617. 00003914  2E1F                     move.l     D7, [A7]+
  4618. 00003916  2B47 F992                move.l     [A5 - 0x66E], D7
  4619. 0000391A  598F                     subq.l     A7, 4
  4620. 0000391C  3F3C 0101                move.w     -[A7], 0x101
  4621. 00003920  A9BF                     syscall    GetRMenu
  4622. 00003922  2E1F                     move.l     D7, [A7]+
  4623. 00003924  2B47 F996                move.l     [A5 - 0x66A], D7
  4624. 00003928  598F                     subq.l     A7, 4
  4625. 0000392A  3F3C 0102                move.w     -[A7], 0x102
  4626. 0000392E  A9BF                     syscall    GetRMenu
  4627. 00003930  2E1F                     move.l     D7, [A7]+
  4628. 00003932  2B47 F99A                move.l     [A5 - 0x666], D7
  4629. 00003936  598F                     subq.l     A7, 4
  4630. 00003938  3F3C 0103                move.w     -[A7], 0x103
  4631. 0000393C  A9BF                     syscall    GetRMenu
  4632. 0000393E  2E1F                     move.l     D7, [A7]+
  4633. 00003940  2B47 F99E                move.l     [A5 - 0x662], D7
  4634. 00003944  598F                     subq.l     A7, 4
  4635. 00003946  3F3C 0104                move.w     -[A7], 0x104
  4636. 0000394A  A9BF                     syscall    GetRMenu
  4637. 0000394C  2E1F                     move.l     D7, [A7]+
  4638. 0000394E  2B47 F9A2                move.l     [A5 - 0x65E], D7
  4639. 00003952  2F2D F99A                move.l     -[A7], [A5 - 0x666]
  4640. 00003956  3F3C 0004                move.w     -[A7], 0x4
  4641. 0000395A  1F3C 0001                move.b     -[A7], 0x1
  4642. 0000395E  A945                     syscall    CheckItem
  4643. 00003960  1B7C 0001 EA28           move.b     [A5 - 0x15D8], 0x1
  4644. 00003966  3E3C 0001                move.w     D7, 0x1
  4645. 0000396A  3D47 FFFE                move.w     [A6 - 0x2], D7
  4646. 0000396E  0C47 0006                cmpi.w     D7, 0x6
  4647. 00003972  6E00 0026                bgt        +0x28 /* 0000399A */
  4648. label00003976:
  4649. 00003976  3C07                     move.w     D6, D7
  4650. 00003978  5346                     subq.w     D6, 1
  4651. 0000397A  E54E                     lsl        D6.w, 2
  4652. 0000397C  49ED F98E                lea.l      A4, [A5 - 0x672]
  4653. 00003980  2F34 6000                move.l     -[A7], [A4 + D6.w]
  4654. 00003984  4267                     clr.w      -[A7]
  4655. 00003986  A935                     syscall    InsertMenu
  4656. 00003988  0C47 0006                cmpi.w     D7, 0x6
  4657. 0000398C  6C00 000C                bge        +0xE /* 0000399A */
  4658. 00003990  5247                     addq.w     D7, 1
  4659. 00003992  3D47 FFFE                move.w     [A6 - 0x2], D7
  4660. 00003996  4EFA FFDE                jmp        [PC - 0x22 /* 00003976 */]
  4661. label0000399A:
  4662. 0000399A  2F2D F992                move.l     -[A7], [A5 - 0x66E]
  4663. 0000399E  3F3C 0003                move.w     -[A7], 0x3
  4664. 000039A2  A93A                     syscall    DisableItem
  4665. 000039A4  2F2D F992                move.l     -[A7], [A5 - 0x66E]
  4666. 000039A8  3F3C 0004                move.w     -[A7], 0x4
  4667. 000039AC  A93A                     syscall    DisableItem
  4668. 000039AE  2F2D F992                move.l     -[A7], [A5 - 0x66E]
  4669. 000039B2  3F3C 0006                move.w     -[A7], 0x6
  4670. 000039B6  A93A                     syscall    DisableItem
  4671. 000039B8  2F2D F99A                move.l     -[A7], [A5 - 0x666]
  4672. 000039BC  3F3C 0003                move.w     -[A7], 0x3
  4673. 000039C0  A93A                     syscall    DisableItem
  4674. 000039C2  3E3C 0001                move.w     D7, 0x1
  4675. 000039C6  3D47 FFFE                move.w     [A6 - 0x2], D7
  4676. 000039CA  0C47 0004                cmpi.w     D7, 0x4
  4677. 000039CE  6E00 001C                bgt        +0x1E /* 000039EC */
  4678. label000039D2:
  4679. 000039D2  2F2D F99E                move.l     -[A7], [A5 - 0x662]
  4680. 000039D6  3F07                     move.w     -[A7], D7
  4681. 000039D8  A93A                     syscall    DisableItem
  4682. 000039DA  0C47 0004                cmpi.w     D7, 0x4
  4683. 000039DE  6C00 000C                bge        +0xE /* 000039EC */
  4684. 000039E2  5247                     addq.w     D7, 1
  4685. 000039E4  3D47 FFFE                move.w     [A6 - 0x2], D7
  4686. 000039E8  4EFA FFE8                jmp        [PC - 0x18 /* 000039D2 */]
  4687. label000039EC:
  4688. 000039EC  A937                     syscall    DrawMenuBar
  4689. 000039EE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4690. 000039F2  4E5E                     unlink     A6
  4691. 000039F4  4E75                     rts
  4692. 000039F6  4452                     neg.w      [A2]
  4693. 000039F8  5652                     addq.w     [A2], 3
  4694. fn000039FA:
  4695. 000039FA  4E56 0000                link       A6, 0
  4696. 000039FE  48E7 0100                movem.l    -[A7], D7
  4697. 00003A02  558F                     subq.l     A7, 2
  4698. 00003A04  2F2D EA3C                move.l     -[A7], [A5 - 0x15C4]
  4699. 00003A08  4227                     clr.b      -[A7]
  4700. 00003A0A  4EBA 0292                jsr        [PC + 0x292 /* 00003C9E */]
  4701. 00003A0E  3E1F                     move.w     D7, [A7]+
  4702. 00003A10  3B47 EA26                move.w     [A5 - 0x15DA], D7
  4703. 00003A14  3F2D E9C8                move.w     -[A7], [A5 - 0x1638]
  4704. 00003A18  A998                     syscall    UseResFile
  4705. 00003A1A  2F2D E9BC                move.l     -[A7], [A5 - 0x1644]
  4706. 00003A1E  A9AA                     syscall    ChangedResource
  4707. 00003A20  2F2D E9BC                move.l     -[A7], [A5 - 0x1644]
  4708. 00003A24  A9B0                     syscall    WriteResource
  4709. 00003A26  4CDF 0080                movem.l    D7, [A7]+
  4710. 00003A2A  4E5E                     unlink     A6
  4711. 00003A2C  4E75                     rts
  4712. label00003A2E:
  4713. 00003A2E  2C7C 0000 0000           movea.l    A6, 0x0
  4714. 00003A34  4E56 0000                link       A6, 0
  4715. 00003A38  4EBA D43E                jsr        [PC - 0x2BC2 /* 00000E78 */]
  4716. 00003A3C  4EBA 0174                jsr        [PC + 0x174 /* 00003BB2 */]
  4717. 00003A40  598F                     subq.l     A7, 4
  4718. 00003A42  A9F9                     syscall    InfoScrap
  4719. 00003A44  2E1F                     move.l     D7, [A7]+
  4720. 00003A46  2B47 ECEE                move.l     [A5 - 0x1312], D7
  4721. 00003A4A  286D ECEE                movea.l    A4, [A5 - 0x1312]
  4722. 00003A4E  0C6C 0000 000A           cmpi.w     [A4 + 0xA], 0x0
  4723. 00003A54  6C00 000C                bge        +0xE /* 00003A62 */
  4724. 00003A58  598F                     subq.l     A7, 4
  4725. 00003A5A  A9FC                     syscall    ZeroScrap
  4726. 00003A5C  2E1F                     move.l     D7, [A7]+
  4727. 00003A5E  2B47 ED20                move.l     [A5 - 0x12E0], D7
  4728. label00003A62:
  4729. 00003A62  4EBA 09D6                jsr        [PC + 0x9D6 /* 0000443A */]
  4730. 00003A66  4EBA FE84                jsr        [PC - 0x17C /* 000038EC */]
  4731. 00003A6A  4EBA D568                jsr        [PC - 0x2A98 /* 00000FD4 */]
  4732. 00003A6E  4EBA CE68                jsr        [PC - 0x3198 /* 000008D8 */]
  4733. 00003A72  598F                     subq.l     A7, 4
  4734. 00003A74  42A7                     clr.l      -[A7]
  4735. 00003A76  4EBA 01A4                jsr        [PC + 0x1A4 /* 00003C1C */]
  4736. 00003A7A  2E1F                     move.l     D7, [A7]+
  4737. 00003A7C  2B47 FCEA                move.l     [A5 - 0x316], D7
  4738. 00003A80  2B7C 0002 5800 E9E0      move.l     [A5 - 0x1620], 0x25800
  4739. 00003A88  598F                     subq.l     A7, 4
  4740. 00003A8A  2F2D E9E0                move.l     -[A7], [A5 - 0x1620]
  4741. 00003A8E  4EBA 010A                jsr        [PC + 0x10A /* 00003B9A */]
  4742. 00003A92  2E1F                     move.l     D7, [A7]+
  4743. 00003A94  BEAD E9E0                cmp.l      D7, [A5 - 0x1620]
  4744. 00003A98  6C00 0010                bge        +0x12 /* 00003AAA */
  4745. 00003A9C  A850                     syscall    InitCursor
  4746. 00003A9E  3F3C 1B77                move.w     -[A7], 0x1B77
  4747. 00003AA2  486D FF28                pea.l      [A5 - 0xD8]
  4748. 00003AA6  4EBA 0750                jsr        [PC + 0x750 /* 000041F8 */]
  4749. label00003AAA:
  4750. 00003AAA  4EBA E2DC                jsr        [PC - 0x1D24 /* 00001D88 */]
  4751. 00003AAE  4EBA FCF6                jsr        [PC - 0x30A /* 000037A6 */]
  4752. 00003AB2  4EBA FF46                jsr        [PC - 0xBA /* 000039FA */]
  4753. 00003AB6  4E5E                     unlink     A6
  4754. 00003AB8  4E75                     rts
  4755. fn00003ABA:
  4756. 00003ABA  4280                     clr.l      D0
  4757. 00003ABC  302F 0004                move.w     D0, [A7 + 0x4]
  4758. 00003AC0  A11E                     syscall    NewPtr, flags=1
  4759. 00003AC2  226F 0006                movea.l    A1, [A7 + 0x6]
  4760. 00003AC6  2288                     move.l     [A1], A0
  4761. 00003AC8  205F                     movea.l    A0, [A7]+
  4762. 00003ACA  5C8F                     addq.l     A7, 6
  4763. 00003ACC  4ED0                     jmp        [A0]
  4764. fn00003ACE:
  4765. 00003ACE  4E56 FFF8                link       A6, -0x0008
  4766. 00003AD2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4767. 00003AD6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4768. 00003ADA  486E FFF8                pea.l      [A6 - 0x8]
  4769. 00003ADE  A867                     syscall    LongMul
  4770. 00003AE0  202E FFF8                move.l     D0, [A6 - 0x8]
  4771. 00003AE4  222E FFFC                move.l     D1, [A6 - 0x4]
  4772. 00003AE8  2D41 0010                move.l     [A6 + 0x10], D1
  4773. 00003AEC  4E5E                     unlink     A6
  4774. 00003AEE  225F                     movea.l    A1, [A7]+
  4775. 00003AF0  508F                     addq.l     A7, 8
  4776. 00003AF2  4ED1                     jmp        [A1]
  4777. fn00003AF4:
  4778. 00003AF4  4EBA 0026                jsr        [PC + 0x26 /* 00003B1C */]
  4779. 00003AF8  2D43 0010                move.l     [A6 + 0x10], D3
  4780. 00003AFC  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  4781. 00003B00  4E5E                     unlink     A6
  4782. 00003B02  225F                     movea.l    A1, [A7]+
  4783. 00003B04  508F                     addq.l     A7, 8
  4784. 00003B06  4ED1                     jmp        [A1]
  4785. fn00003B08:
  4786. 00003B08  4EBA 0012                jsr        [PC + 0x12 /* 00003B1C */]
  4787. 00003B0C  2D40 0010                move.l     [A6 + 0x10], D0
  4788. 00003B10  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  4789. 00003B14  4E5E                     unlink     A6
  4790. 00003B16  225F                     movea.l    A1, [A7]+
  4791. 00003B18  508F                     addq.l     A7, 8
  4792. 00003B1A  4ED1                     jmp        [A1]
  4793. fn00003B1C:
  4794. 00003B1C  225F                     movea.l    A1, [A7]+
  4795. 00003B1E  4E56 0000                link       A6, 0
  4796. 00003B22  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  4797. 00003B26  4280                     clr.l      D0
  4798. 00003B28  222E 000C                move.l     D1, [A6 + 0xC]
  4799. 00003B2C  5BC5                     smi        D5
  4800. 00003B2E  6A02                     bpl        +0x4 /* 00003B32 */
  4801. 00003B30  4481                     neg.l      D1
  4802. label00003B32:
  4803. 00003B32  242E 0008                move.l     D2, [A6 + 0x8]
  4804. 00003B36  5BC6                     smi        D6
  4805. 00003B38  6A02                     bpl        +0x4 /* 00003B3C */
  4806. 00003B3A  4482                     neg.l      D2
  4807. label00003B3C:
  4808. 00003B3C  4283                     clr.l      D3
  4809. 00003B3E  383C 001F                move.w     D4, 0x1F
  4810. label00003B42:
  4811. 00003B42  E38B                     lsl        D3, 1
  4812. 00003B44  E389                     lsl        D1, 1
  4813. 00003B46  E390                     roxl       D0, 1
  4814. 00003B48  9082                     sub.l      D0, D2
  4815. 00003B4A  6B06                     bmi        +0x8 /* 00003B52 */
  4816. 00003B4C  08C3 0000                bset.b     D3, 0x0
  4817. 00003B50  6002                     bra        +0x4 /* 00003B54 */
  4818. label00003B52:
  4819. 00003B52  D082                     add.l      D0, D2
  4820. label00003B54:
  4821. 00003B54  51CC FFEC                dbf        D4, -0x16 /* 00003B42 */
  4822. 00003B58  4A05                     tst.b      D5
  4823. 00003B5A  6702                     beq        +0x4 /* 00003B5E */
  4824. 00003B5C  4480                     neg.l      D0
  4825. label00003B5E:
  4826. 00003B5E  BB06                     xor.b      D6, D5
  4827. 00003B60  6702                     beq        +0x4 /* 00003B64 */
  4828. 00003B62  4483                     neg.l      D3
  4829. label00003B64:
  4830. 00003B64  4ED1                     jmp        [A1]
  4831. fn00003B66:
  4832. 00003B66  302F 0004                move.w     D0, [A7 + 0x4]
  4833. 00003B6A  E548                     lsl        D0.w, 2
  4834. 00003B6C  226F 0006                movea.l    A1, [A7 + 0x6]
  4835. 00003B70  5249                     addq.w     A1, 1
  4836. 00003B72  4202                     clr.b      D2
  4837. label00003B74:
  4838. 00003B74  2077 0006                movea.l    A0, [A7 + D0.w + 0x6]
  4839. 00003B78  4241                     clr.w      D1
  4840. 00003B7A  1218                     move.b     D1, [A0]+
  4841. 00003B7C  670A                     beq        +0xC /* 00003B88 */
  4842. 00003B7E  D401                     add.b      D2, D1
  4843. 00003B80  5341                     subq.w     D1, 1
  4844. label00003B82:
  4845. 00003B82  12D8                     move.b     [A1]+, [A0]+
  4846. 00003B84  51C9 FFFC                dbf        D1, -0x6 /* 00003B82 */
  4847. label00003B88:
  4848. 00003B88  5900                     subq.b     D0, 4
  4849. 00003B8A  66E8                     bne        -0x16 /* 00003B74 */
  4850. 00003B8C  205F                     movea.l    A0, [A7]+
  4851. 00003B8E  301F                     move.w     D0, [A7]+
  4852. 00003B90  225F                     movea.l    A1, [A7]+
  4853. 00003B92  1282                     move.b     [A1], D2
  4854. 00003B94  E548                     lsl        D0.w, 2
  4855. 00003B96  DEC0                     add.w      A7, D0
  4856. 00003B98  4ED0                     jmp        [A0]
  4857. fn00003B9A:
  4858. 00003B9A  225F                     movea.l    A1, [A7]+
  4859. 00003B9C  201F                     move.l     D0, [A7]+
  4860. 00003B9E  A04C                     syscall    CompactMem
  4861. 00003BA0  2E80                     move.l     [A7], D0
  4862. 00003BA2  4E71                     nop
  4863. label00003BA4:
  4864. 00003BA4  7000                     moveq.l    D0, 0x00
  4865. label00003BA6:
  4866. 00003BA6  2F09                     move.l     -[A7], A1
  4867. label00003BA8:
  4868. 00003BA8  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  4869. 00003BAC  4E75                     rts
  4870. 00003BAE  7000                     moveq.l    D0, 0x00
  4871. 00003BB0  60F6                     bra        -0x8 /* 00003BA8 */
  4872. fn00003BB2:
  4873. 00003BB2  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  4874. 00003BB6  6A2A                     bpl        +0x2C /* 00003BE2 */
  4875. 00003BB8  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  4876. 00003BBC  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  4877. 00003BC0  2008                     move.l     D0, A0
  4878. 00003BC2  9091                     sub.l      D0, [A1]
  4879. 00003BC4  740C                     moveq.l    D2, 0x0C
  4880. 00003BC6  B082                     cmp.l      D0, D2
  4881. 00003BC8  6516                     bcs        +0x18 /* 00003BE0 */
  4882. 00003BCA  2251                     movea.l    A1, [A1]
  4883. 00003BCC  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  4884. 00003BD0  2280                     move.l     [A1], D0
  4885. 00003BD2  4211                     clr.b      [A1]
  4886. 00003BD4  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  4887. 00003BD8  2288                     move.l     [A1], A0
  4888. 00003BDA  2082                     move.l     [A0], D2
  4889. 00003BDC  D1A9 000C                add.l      [A1 + 0xC], D0
  4890. label00003BE0:
  4891. 00003BE0  4E75                     rts
  4892. label00003BE2:
  4893. 00003BE2  A063                     syscall    MaxApplZone
  4894. 00003BE4  4E75                     rts
  4895. fn00003BE6:
  4896. 00003BE6  225F                     movea.l    A1, [A7]+
  4897. 00003BE8  201F                     move.l     D0, [A7]+
  4898. 00003BEA  A11E                     syscall    NewPtr, flags=1
  4899. 00003BEC  2E88                     move.l     [A7], A0
  4900. 00003BEE  4EFA FFB6                jmp        [PC - 0x4A /* 00003BA6 */]
  4901. fn00003BF2:
  4902. 00003BF2  225F                     movea.l    A1, [A7]+
  4903. 00003BF4  205F                     movea.l    A0, [A7]+
  4904. 00003BF6  A01F                     syscall    DisposPtr/DisposePtr
  4905. 00003BF8  4EFA FFAC                jmp        [PC - 0x54 /* 00003BA6 */]
  4906. fn00003BFC:
  4907. 00003BFC  225F                     movea.l    A1, [A7]+
  4908. 00003BFE  205F                     movea.l    A0, [A7]+
  4909. 00003C00  A021                     syscall    GetPtrSize
  4910. 00003C02  2E80                     move.l     [A7], D0
  4911. 00003C04  6A06                     bpl        +0x8 /* 00003C0C */
  4912. 00003C06  4297                     clr.l      [A7]
  4913. 00003C08  4EFA FF9C                jmp        [PC - 0x64 /* 00003BA6 */]
  4914. label00003C0C:
  4915. 00003C0C  4EFA FF96                jmp        [PC - 0x6A /* 00003BA4 */]
  4916. fn00003C10:
  4917. 00003C10  225F                     movea.l    A1, [A7]+
  4918. 00003C12  201F                     move.l     D0, [A7]+
  4919. 00003C14  205F                     movea.l    A0, [A7]+
  4920. 00003C16  A020                     syscall    SetPtrSize
  4921. 00003C18  4EFA FF8C                jmp        [PC - 0x74 /* 00003BA6 */]
  4922. fn00003C1C:
  4923. 00003C1C  225F                     movea.l    A1, [A7]+
  4924. 00003C1E  201F                     move.l     D0, [A7]+
  4925. 00003C20  A122                     syscall    NewHandle, flags=1
  4926. 00003C22  2E88                     move.l     [A7], A0
  4927. 00003C24  4EFA FF80                jmp        [PC - 0x80 /* 00003BA6 */]
  4928. fn00003C28:
  4929. 00003C28  225F                     movea.l    A1, [A7]+
  4930. 00003C2A  205F                     movea.l    A0, [A7]+
  4931. 00003C2C  A023                     syscall    DisposHandle/DisposeHandle
  4932. 00003C2E  4EFA FF76                jmp        [PC - 0x8A /* 00003BA6 */]
  4933. fn00003C32:
  4934. 00003C32  225F                     movea.l    A1, [A7]+
  4935. 00003C34  205F                     movea.l    A0, [A7]+
  4936. 00003C36  A025                     syscall    GetHandleSize
  4937. 00003C38  2E80                     move.l     [A7], D0
  4938. 00003C3A  6A06                     bpl        +0x8 /* 00003C42 */
  4939. 00003C3C  4297                     clr.l      [A7]
  4940. 00003C3E  4EFA FF66                jmp        [PC - 0x9A /* 00003BA6 */]
  4941. label00003C42:
  4942. 00003C42  4EFA FF60                jmp        [PC - 0xA0 /* 00003BA4 */]
  4943. fn00003C46:
  4944. 00003C46  225F                     movea.l    A1, [A7]+
  4945. 00003C48  201F                     move.l     D0, [A7]+
  4946. 00003C4A  205F                     movea.l    A0, [A7]+
  4947. 00003C4C  A024                     syscall    SetHandleSize
  4948. 00003C4E  4EFA FF56                jmp        [PC - 0xAA /* 00003BA6 */]
  4949. fn00003C52:
  4950. 00003C52  225F                     movea.l    A1, [A7]+
  4951. 00003C54  205F                     movea.l    A0, [A7]+
  4952. 00003C56  A029                     syscall    HLock
  4953. 00003C58  4EFA FF4C                jmp        [PC - 0xB4 /* 00003BA6 */]
  4954. fn00003C5C:
  4955. 00003C5C  225F                     movea.l    A1, [A7]+
  4956. 00003C5E  205F                     movea.l    A0, [A7]+
  4957. 00003C60  A02A                     syscall    HUnlock
  4958. 00003C62  4EFA FF42                jmp        [PC - 0xBE /* 00003BA6 */]
  4959. fn00003C66:
  4960. 00003C66  A036                     syscall    MoreMasters
  4961. 00003C68  4EFA FF3E                jmp        [PC - 0xC2 /* 00003BA8 */]
  4962. fn00003C6C:
  4963. 00003C6C  221F                     move.l     D1, [A7]+
  4964. 00003C6E  201F                     move.l     D0, [A7]+
  4965. 00003C70  225F                     movea.l    A1, [A7]+
  4966. 00003C72  205F                     movea.l    A0, [A7]+
  4967. 00003C74  A02E                     syscall    BlockMove/BlockMoveData
  4968. 00003C76  2241                     movea.l    A1, D1
  4969. 00003C78  4EFA FF2C                jmp        [PC - 0xD4 /* 00003BA6 */]
  4970. fn00003C7C:
  4971. 00003C7C  7000                     moveq.l    D0, 0x00
  4972. 00003C7E  206F 0004                movea.l    A0, [A7 + 0x4]
  4973. 00003C82  2038 020C                move.l     D0, [0x0000020C /* Time */]
  4974. 00003C86  A9C6                     syscall    SecondsToDate/Secs2Date
  4975. 00003C88  2E9F                     move.l     [A7], [A7]+
  4976. 00003C8A  4E75                     rts
  4977. fn00003C8C:
  4978. 00003C8C  225F                     movea.l    A1, [A7]+
  4979. 00003C8E  101F                     move.b     D0, [A7]+
  4980. 00003C90  205F                     movea.l    A0, [A7]+
  4981. 00003C92  6604                     bne        +0x6 /* 00003C98 */
  4982. 00003C94  A003                     syscall    Write
  4983. 00003C96  6002                     bra        +0x4 /* 00003C9A */
  4984. label00003C98:
  4985. 00003C98  A403                     syscall    Write, flags=4
  4986. label00003C9A:
  4987. 00003C9A  3E80                     move.w     [A7], D0
  4988. 00003C9C  4ED1                     jmp        [A1]
  4989. fn00003C9E:
  4990. 00003C9E  225F                     movea.l    A1, [A7]+
  4991. 00003CA0  101F                     move.b     D0, [A7]+
  4992. 00003CA2  205F                     movea.l    A0, [A7]+
  4993. 00003CA4  6604                     bne        +0x6 /* 00003CAA */
  4994. 00003CA6  A006                     syscall    KillIO
  4995. 00003CA8  6002                     bra        +0x4 /* 00003CAC */
  4996. label00003CAA:
  4997. 00003CAA  A406                     syscall    KillIO, flags=4
  4998. label00003CAC:
  4999. 00003CAC  3E80                     move.w     [A7], D0
  5000. 00003CAE  4ED1                     jmp        [A1]
  5001. fn00003CB0:
  5002. 00003CB0  4E56 FFCE                link       A6, -0x0032
  5003. 00003CB4  41EE FFCE                lea.l      A0, [A6 - 0x32]
  5004. 00003CB8  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  5005. 00003CBE  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  5006. 00003CC4  4228 001A                clr.b      [A0 + 0x1A]
  5007. 00003CC8  4228 001B                clr.b      [A0 + 0x1B]
  5008. 00003CCC  42A8 001C                clr.l      [A0 + 0x1C]
  5009. 00003CD0  A000                     syscall    Open/PBHOpen/HOpen
  5010. 00003CD2  226E 0008                movea.l    A1, [A6 + 0x8]
  5011. 00003CD6  32A8 0018                move.w     [A1], [A0 + 0x18]
  5012. 00003CDA  3D40 0012                move.w     [A6 + 0x12], D0
  5013. 00003CDE  4E5E                     unlink     A6
  5014. 00003CE0  205F                     movea.l    A0, [A7]+
  5015. 00003CE2  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  5016. 00003CE8  4ED0                     jmp        [A0]
  5017. fn00003CEA:
  5018. 00003CEA  4E56 FFCE                link       A6, -0x0032
  5019. 00003CEE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  5020. 00003CF2  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  5021. 00003CF8  A001                     syscall    Close
  5022. 00003CFA  3D40 000A                move.w     [A6 + 0xA], D0
  5023. 00003CFE  4E5E                     unlink     A6
  5024. 00003D00  205F                     movea.l    A0, [A7]+
  5025. 00003D02  548F                     addq.l     A7, 2
  5026. 00003D04  4ED0                     jmp        [A0]
  5027. fn00003D06:
  5028. 00003D06  51C1                     sf         D1
  5029. 00003D08  6002                     bra        +0x4 /* 00003D0C */
  5030. fn00003D0A:
  5031. 00003D0A  50C1                     st         D1
  5032. label00003D0C:
  5033. 00003D0C  4E56 FFCE                link       A6, -0x0032
  5034. 00003D10  41EE FFCE                lea.l      A0, [A6 - 0x32]
  5035. 00003D14  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  5036. 00003D1A  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  5037. 00003D20  226E 000C                movea.l    A1, [A6 + 0xC]
  5038. 00003D24  2151 0024                move.l     [A0 + 0x24], [A1]
  5039. 00003D28  4268 002C                clr.w      [A0 + 0x2C]
  5040. 00003D2C  42A8 002E                clr.l      [A0 + 0x2E]
  5041. 00003D30  4A01                     tst.b      D1
  5042. 00003D32  6604                     bne        +0x6 /* 00003D38 */
  5043. 00003D34  A002                     syscall    Read
  5044. 00003D36  6002                     bra        +0x4 /* 00003D3A */
  5045. label00003D38:
  5046. 00003D38  A003                     syscall    Write
  5047. label00003D3A:
  5048. 00003D3A  3D40 0012                move.w     [A6 + 0x12], D0
  5049. 00003D3E  226E 000C                movea.l    A1, [A6 + 0xC]
  5050. 00003D42  22A8 0028                move.l     [A1], [A0 + 0x28]
  5051. 00003D46  4E5E                     unlink     A6
  5052. 00003D48  225F                     movea.l    A1, [A7]+
  5053. 00003D4A  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  5054. 00003D50  4ED1                     jmp        [A1]
  5055. fn00003D52:
  5056. 00003D52  4E56 FFC0                link       A6, -0x0040
  5057. 00003D56  41EE FFC0                lea.l      A0, [A6 - 0x40]
  5058. 00003D5A  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  5059. 00003D60  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  5060. 00003D66  A015                     syscall    SetVol/PBHSetVol/HSetVol
  5061. 00003D68  3D40 000E                move.w     [A6 + 0xE], D0
  5062. 00003D6C  4E5E                     unlink     A6
  5063. 00003D6E  225F                     movea.l    A1, [A7]+
  5064. 00003D70  5C8F                     addq.l     A7, 6
  5065. 00003D72  4ED1                     jmp        [A1]
  5066. fn00003D74:
  5067. 00003D74  4E56 FFC0                link       A6, -0x0040
  5068. 00003D78  41EE FFC0                lea.l      A0, [A6 - 0x40]
  5069. 00003D7C  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  5070. 00003D82  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  5071. 00003D88  A013                     syscall    FlushVol
  5072. 00003D8A  3D40 000E                move.w     [A6 + 0xE], D0
  5073. 00003D8E  4E5E                     unlink     A6
  5074. 00003D90  225F                     movea.l    A1, [A7]+
  5075. 00003D92  5C8F                     addq.l     A7, 6
  5076. 00003D94  4ED1                     jmp        [A1]
  5077. fn00003D96:
  5078. 00003D96  4E56 FFB0                link       A6, -0x0050
  5079. 00003D9A  41EE FFB0                lea.l      A0, [A6 - 0x50]
  5080. 00003D9E  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  5081. 00003DA4  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  5082. 00003DAA  4228 001A                clr.b      [A0 + 0x1A]
  5083. 00003DAE  A008                     syscall    Create/PBHCreate/HCreate
  5084. 00003DB0  4A40                     tst.w      D0
  5085. 00003DB2  6616                     bne        +0x18 /* 00003DCA */
  5086. 00003DB4  4268 001C                clr.w      [A0 + 0x1C]
  5087. 00003DB8  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  5088. 00003DBA  2008                     move.l     D0, A0
  5089. 00003DBC  43E8 0020                lea.l      A1, [A0 + 0x20]
  5090. 00003DC0  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  5091. 00003DC4  22AE 000C                move.l     [A1], [A6 + 0xC]
  5092. 00003DC8  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  5093. label00003DCA:
  5094. 00003DCA  3D40 0016                move.w     [A6 + 0x16], D0
  5095. 00003DCE  4E5E                     unlink     A6
  5096. 00003DD0  225F                     movea.l    A1, [A7]+
  5097. 00003DD2  DFFC 0000 000E           add.l      A7, 0xE
  5098. 00003DD8  4ED1                     jmp        [A1]
  5099. fn00003DDA:
  5100. 00003DDA  4E56 FFCE                link       A6, -0x0032
  5101. 00003DDE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  5102. 00003DE2  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  5103. 00003DE8  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  5104. 00003DEE  4228 001A                clr.b      [A0 + 0x1A]
  5105. 00003DF2  A009                     syscall    Delete/PBHDelete/HDelete
  5106. 00003DF4  3D40 000E                move.w     [A6 + 0xE], D0
  5107. 00003DF8  4E5E                     unlink     A6
  5108. 00003DFA  225F                     movea.l    A1, [A7]+
  5109. 00003DFC  5C8F                     addq.l     A7, 6
  5110. 00003DFE  4ED1                     jmp        [A1]
  5111. fn00003E00:
  5112. 00003E00  4E56 FFCE                link       A6, -0x0032
  5113. 00003E04  41EE FFCE                lea.l      A0, [A6 - 0x32]
  5114. 00003E08  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  5115. 00003E0E  A011                     syscall    GetEOF
  5116. 00003E10  3D40 000E                move.w     [A6 + 0xE], D0
  5117. 00003E14  226E 0008                movea.l    A1, [A6 + 0x8]
  5118. 00003E18  22A8 001C                move.l     [A1], [A0 + 0x1C]
  5119. 00003E1C  4E5E                     unlink     A6
  5120. 00003E1E  225F                     movea.l    A1, [A7]+
  5121. 00003E20  5C8F                     addq.l     A7, 6
  5122. 00003E22  4ED1                     jmp        [A1]
  5123. fn00003E24:
  5124. 00003E24  4E56 FFCE                link       A6, -0x0032
  5125. 00003E28  41EE FFCE                lea.l      A0, [A6 - 0x32]
  5126. 00003E2C  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  5127. 00003E32  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  5128. 00003E38  A012                     syscall    SetEOF
  5129. 00003E3A  3D40 000E                move.w     [A6 + 0xE], D0
  5130. 00003E3E  4E5E                     unlink     A6
  5131. 00003E40  225F                     movea.l    A1, [A7]+
  5132. 00003E42  5C8F                     addq.l     A7, 6
  5133. 00003E44  4ED1                     jmp        [A1]
  5134. fn00003E46:
  5135. 00003E46  4E56 FFCE                link       A6, -0x0032
  5136. 00003E4A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  5137. 00003E4E  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  5138. 00003E54  A018                     syscall    GetFPos
  5139. 00003E56  3D40 000E                move.w     [A6 + 0xE], D0
  5140. 00003E5A  226E 0008                movea.l    A1, [A6 + 0x8]
  5141. 00003E5E  22A8 002E                move.l     [A1], [A0 + 0x2E]
  5142. 00003E62  4E5E                     unlink     A6
  5143. 00003E64  225F                     movea.l    A1, [A7]+
  5144. 00003E66  5C8F                     addq.l     A7, 6
  5145. 00003E68  4ED1                     jmp        [A1]
  5146. fn00003E6A:
  5147. 00003E6A  4E56 FFCE                link       A6, -0x0032
  5148. 00003E6E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  5149. 00003E72  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  5150. 00003E78  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  5151. 00003E7E  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  5152. 00003E84  A044                     syscall    SetFPos
  5153. 00003E86  3D40 0010                move.w     [A6 + 0x10], D0
  5154. 00003E8A  4E5E                     unlink     A6
  5155. 00003E8C  225F                     movea.l    A1, [A7]+
  5156. 00003E8E  508F                     addq.l     A7, 8
  5157. 00003E90  4ED1                     jmp        [A1]
  5158. fn00003E92:
  5159. 00003E92  226F 0004                movea.l    A1, [A7 + 0x4]
  5160. 00003E96  4251                     clr.w      [A1]
  5161. 00003E98  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  5162. 00003E9C  A025                     syscall    GetHandleSize
  5163. 00003E9E  4A80                     tst.l      D0
  5164. 00003EA0  6F0E                     ble        +0x10 /* 00003EB0 */
  5165. 00003EA2  2050                     movea.l    A0, [A0]
  5166. 00003EA4  226F 0008                movea.l    A1, [A7 + 0x8]
  5167. 00003EA8  3298                     move.w     [A1], [A0]+
  5168. 00003EAA  226F 0004                movea.l    A1, [A7 + 0x4]
  5169. 00003EAE  3290                     move.w     [A1], [A0]
  5170. label00003EB0:
  5171. 00003EB0  205F                     movea.l    A0, [A7]+
  5172. 00003EB2  504F                     addq.w     A7, 8
  5173. 00003EB4  4ED0                     jmp        [A0]
  5174. fn00003EB6:
  5175. 00003EB6  48E7 0030                movem.l    -[A7], A2,A3
  5176. 00003EBA  226F 000C                movea.l    A1, [A7 + 0xC]
  5177. 00003EBE  42A9 0002                clr.l      [A1 + 0x2]
  5178. 00003EC2  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  5179. 00003EC6  A025                     syscall    GetHandleSize
  5180. 00003EC8  4A80                     tst.l      D0
  5181. 00003ECA  6F26                     ble        +0x28 /* 00003EF2 */
  5182. 00003ECC  2450                     movea.l    A2, [A0]
  5183. 00003ECE  544A                     addq.w     A2, 2
  5184. 00003ED0  322F 0010                move.w     D1, [A7 + 0x10]
  5185. 00003ED4  B25A                     cmp.w      D1, [A2]+
  5186. 00003ED6  6E1A                     bgt        +0x1C /* 00003EF2 */
  5187. 00003ED8  5341                     subq.w     D1, 1
  5188. label00003EDA:
  5189. 00003EDA  6D16                     blt        +0x18 /* 00003EF2 */
  5190. 00003EDC  204A                     movea.l    A0, A2
  5191. 00003EDE  7002                     moveq.l    D0, 0x02
  5192. 00003EE0  D028 0008                add.b      D0, [A0 + 0x8]
  5193. 00003EE4  0240 FFFE                andi.w     D0, 0xFFFE
  5194. 00003EE8  5040                     addq.w     D0, 8
  5195. 00003EEA  D4C0                     add.w      A2, D0
  5196. 00003EEC  A02E                     syscall    BlockMove/BlockMoveData
  5197. 00003EEE  5341                     subq.w     D1, 1
  5198. 00003EF0  60E8                     bra        -0x16 /* 00003EDA */
  5199. label00003EF2:
  5200. 00003EF2  4CDF 0C00                movem.l    A2,A3, [A7]+
  5201. 00003EF6  205F                     movea.l    A0, [A7]+
  5202. 00003EF8  5C4F                     addq.w     A7, 6
  5203. 00003EFA  4ED0                     jmp        [A0]
  5204. fn00003EFC:
  5205. 00003EFC  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  5206. 00003F00  A025                     syscall    GetHandleSize
  5207. 00003F02  4A80                     tst.l      D0
  5208. 00003F04  6F28                     ble        +0x2A /* 00003F2E */
  5209. 00003F06  2050                     movea.l    A0, [A0]
  5210. 00003F08  5448                     addq.w     A0, 2
  5211. 00003F0A  322F 0004                move.w     D1, [A7 + 0x4]
  5212. 00003F0E  B258                     cmp.w      D1, [A0]+
  5213. 00003F10  6E1C                     bgt        +0x1E /* 00003F2E */
  5214. 00003F12  5341                     subq.w     D1, 1
  5215. label00003F14:
  5216. 00003F14  6D18                     blt        +0x1A /* 00003F2E */
  5217. 00003F16  6712                     beq        +0x14 /* 00003F2A */
  5218. 00003F18  7002                     moveq.l    D0, 0x02
  5219. 00003F1A  D028 0008                add.b      D0, [A0 + 0x8]
  5220. 00003F1E  0240 FFFE                andi.w     D0, 0xFFFE
  5221. 00003F22  5040                     addq.w     D0, 8
  5222. 00003F24  D0C0                     add.w      A0, D0
  5223. 00003F26  5341                     subq.w     D1, 1
  5224. 00003F28  60EA                     bra        -0x14 /* 00003F14 */
  5225. label00003F2A:
  5226. 00003F2A  42A8 0002                clr.l      [A0 + 0x2]
  5227. label00003F2E:
  5228. 00003F2E  205F                     movea.l    A0, [A7]+
  5229. 00003F30  544F                     addq.w     A7, 2
  5230. 00003F32  4ED0                     jmp        [A0]
  5231. fn00003F34:
  5232. 00003F34  7401                     moveq.l    D2, 0x01
  5233. label00003F36:
  5234. 00003F36  205F                     movea.l    A0, [A7]+
  5235. 00003F38  3F02                     move.w     -[A7], D2
  5236. 00003F3A  2F08                     move.l     -[A7], A0
  5237. 00003F3C  ADEA                     syscall    Pack3, auto_pop
  5238. fn00003F3E:
  5239. 00003F3E  7402                     moveq.l    D2, 0x02
  5240. 00003F40  4EFA FFF4                jmp        [PC - 0xC /* 00003F36 */]
  5241. fn00003F44:
  5242. 00003F44  206F 0008                movea.l    A0, [A7 + 0x8]
  5243. 00003F48  3F3C 0001                move.w     -[A7], 0x1
  5244. 00003F4C  A9EE                     syscall    Pack7/DecStr68K
  5245. 00003F4E  206F 0004                movea.l    A0, [A7 + 0x4]
  5246. 00003F52  2080                     move.l     [A0], D0
  5247. 00003F54  4EFA 0010                jmp        [PC + 0x10 /* 00003F66 */]
  5248. fn00003F58:
  5249. 00003F58  206F 0004                movea.l    A0, [A7 + 0x4]
  5250. 00003F5C  202F 0008                move.l     D0, [A7 + 0x8]
  5251. 00003F60  3F3C 0000                move.w     -[A7], 0x0
  5252. 00003F64  A9EE                     syscall    Pack7/DecStr68K
  5253. label00003F66:
  5254. 00003F66  205F                     movea.l    A0, [A7]+
  5255. 00003F68  504F                     addq.w     A7, 8
  5256. 00003F6A  4ED0                     jmp        [A0]
  5257. fn00003F6C:
  5258. 00003F6C  4E56 0000                link       A6, 0
  5259. 00003F70  594F                     subq.w     A7, 4
  5260. 00003F72  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  5261. 00003F78  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  5262. 00003F7C  A9A0                     syscall    GetResource
  5263. 00003F7E  226E 000C                movea.l    A1, [A6 + 0xC]
  5264. 00003F82  4211                     clr.b      [A1]
  5265. 00003F84  201F                     move.l     D0, [A7]+
  5266. 00003F86  6720                     beq        +0x22 /* 00003FA8 */
  5267. 00003F88  2040                     movea.l    A0, D0
  5268. 00003F8A  2050                     movea.l    A0, [A0]
  5269. 00003F8C  3018                     move.w     D0, [A0]+
  5270. 00003F8E  322E 0008                move.w     D1, [A6 + 0x8]
  5271. 00003F92  B240                     cmp.w      D1, D0
  5272. 00003F94  6E12                     bgt        +0x14 /* 00003FA8 */
  5273. 00003F96  7000                     moveq.l    D0, 0x00
  5274. label00003F98:
  5275. 00003F98  5341                     subq.w     D1, 1
  5276. 00003F9A  6706                     beq        +0x8 /* 00003FA2 */
  5277. 00003F9C  1018                     move.b     D0, [A0]+
  5278. 00003F9E  D1C0                     add.l      A0, D0
  5279. 00003FA0  60F6                     bra        -0x8 /* 00003F98 */
  5280. label00003FA2:
  5281. 00003FA2  1010                     move.b     D0, [A0]
  5282. 00003FA4  5240                     addq.w     D0, 1
  5283. 00003FA6  A02E                     syscall    BlockMove/BlockMoveData
  5284. label00003FA8:
  5285. 00003FA8  4E5E                     unlink     A6
  5286. 00003FAA  205F                     movea.l    A0, [A7]+
  5287. 00003FAC  508F                     addq.l     A7, 8
  5288. 00003FAE  4ED0                     jmp        [A0]
  5289. fn00003FB0:
  5290. 00003FB0  4E56 0000                link       A6, 0
  5291. 00003FB4  594F                     subq.w     A7, 4
  5292. 00003FB6  2F3C 5041 5423           move.l     -[A7], 0x50415423 /* 'PAT#' */
  5293. 00003FBC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  5294. 00003FC0  A9A0                     syscall    GetResource
  5295. 00003FC2  226E 000C                movea.l    A1, [A6 + 0xC]
  5296. 00003FC6  201F                     move.l     D0, [A7]+
  5297. 00003FC8  671C                     beq        +0x1E /* 00003FE6 */
  5298. 00003FCA  2040                     movea.l    A0, D0
  5299. 00003FCC  2050                     movea.l    A0, [A0]
  5300. 00003FCE  3018                     move.w     D0, [A0]+
  5301. 00003FD0  322E 0008                move.w     D1, [A6 + 0x8]
  5302. 00003FD4  6F10                     ble        +0x12 /* 00003FE6 */
  5303. 00003FD6  B240                     cmp.w      D1, D0
  5304. 00003FD8  6E0C                     bgt        +0xE /* 00003FE6 */
  5305. label00003FDA:
  5306. 00003FDA  5341                     subq.w     D1, 1
  5307. 00003FDC  6704                     beq        +0x6 /* 00003FE2 */
  5308. 00003FDE  5048                     addq.w     A0, 8
  5309. 00003FE0  60F8                     bra        -0x6 /* 00003FDA */
  5310. label00003FE2:
  5311. 00003FE2  7008                     moveq.l    D0, 0x08
  5312. 00003FE4  A02E                     syscall    BlockMove/BlockMoveData
  5313. label00003FE6:
  5314. 00003FE6  4E5E                     unlink     A6
  5315. 00003FE8  205F                     movea.l    A0, [A7]+
  5316. 00003FEA  508F                     addq.l     A7, 8
  5317. 00003FEC  4ED0                     jmp        [A0]
  5318. fn00003FEE:
  5319. 00003FEE  206F 000C                movea.l    A0, [A7 + 0xC]
  5320. 00003FF2  2050                     movea.l    A0, [A0]
  5321. 00003FF4  7003                     moveq.l    D0, 0x03
  5322. 00003FF6  C028 0044                and.b      D0, [A0 + 0x44]
  5323. 00003FFA  72FC                     moveq.l    D1, 0xFFFFFFFC
  5324. 00003FFC  C338 0946                and.b      [0x00000946 /* ChooserBits */], D1
  5325. 00004000  8138 0946                or.b       [0x00000946 /* ChooserBits */], D0
  5326. 00004004  223C 000C 0000           move.l     D1, 0xC0000
  5327. 0000400A  6016                     bra        +0x18 /* 00004022 */
  5328. fn0000400C:
  5329. 0000400C  223C 0004 8004           move.l     D1, 0x48004
  5330. 00004012  600E                     bra        +0x10 /* 00004022 */
  5331. fn00004014:
  5332. 00004014  223C 0008 0008           move.l     D1, 0x80008
  5333. 0000401A  6006                     bra        +0x8 /* 00004022 */
  5334. fn0000401C:
  5335. 0000401C  223C 0004 000C           move.l     D1, 0x4000C
  5336. label00004022:
  5337. 00004022  7003                     moveq.l    D0, 0x03
  5338. 00004024  C038 0946                and.b      D0, [0x00000946 /* ChooserBits */]
  5339. 00004028  605E                     bra        +0x60 /* 00004088 */
  5340. 0000402A  223C 0000 8000           move.l     D1, 0x8000
  5341. 00004030  7006                     moveq.l    D0, 0x06
  5342. 00004032  6054                     bra        +0x56 /* 00004088 */
  5343. 00004034  223C 000C 8000           move.l     D1, 0xC8000
  5344. 0000403A  7007                     moveq.l    D0, 0x07
  5345. 0000403C  604A                     bra        +0x4C /* 00004088 */
  5346. fn0000403E:
  5347. 0000403E  223C 0004 8000           move.l     D1, 0x48000
  5348. 00004044  6036                     bra        +0x38 /* 0000407C */
  5349. 00004046  223C 0004 8004           move.l     D1, 0x48004
  5350. 0000404C  602E                     bra        +0x30 /* 0000407C */
  5351. fn0000404E:
  5352. 0000404E  223C 0004 8008           move.l     D1, 0x48008
  5353. 00004054  6026                     bra        +0x28 /* 0000407C */
  5354. 00004056  223C 0004 000C           move.l     D1, 0x4000C
  5355. 0000405C  601E                     bra        +0x20 /* 0000407C */
  5356. 0000405E  223C 0004 0010           move.l     D1, 0x40010
  5357. 00004064  6016                     bra        +0x18 /* 0000407C */
  5358. 00004066  223C 0008 8014           move.l     D1, 0x88014
  5359. 0000406C  600E                     bra        +0x10 /* 0000407C */
  5360. 0000406E  223C 0004 8018           move.l     D1, 0x48018
  5361. 00004074  6006                     bra        +0x8 /* 0000407C */
  5362. 00004076  223C 0008 801C           move.l     D1, 0x8801C
  5363. label0000407C:
  5364. 0000407C  7004                     moveq.l    D0, 0x04
  5365. 0000407E  6008                     bra        +0xA /* 00004088 */
  5366. fn00004080:
  5367. 00004080  223C 0014 8000           move.l     D1, 0x148000
  5368. 00004086  7005                     moveq.l    D0, 0x05
  5369. label00004088:
  5370. 00004088  41FA 0050                lea.l      A0, [PC + 0x50 /* 000040DA, value 0x0, cstring "" */]
  5371. 0000408C  48D0 1810                movem.l    [A0], D4,A3,A4
  5372. 00004090  2801                     move.l     D4, D1
  5373. 00004092  265F                     movea.l    A3, [A7]+
  5374. 00004094  598F                     subq.l     A7, 4
  5375. 00004096  2F3C 5044 4546           move.l     -[A7], 0x50444546 /* 'PDEF' */
  5376. 0000409C  3F00                     move.w     -[A7], D0
  5377. 0000409E  A9A0                     syscall    GetResource
  5378. 000040A0  201F                     move.l     D0, [A7]+
  5379. 000040A2  672A                     beq        +0x2C /* 000040CE */
  5380. 000040A4  2840                     movea.l    A4, D0
  5381. 000040A6  08D4 0007                bset.b     [A4], 0x7
  5382. 000040AA  2054                     movea.l    A0, [A4]
  5383. 000040AC  7000                     moveq.l    D0, 0x00
  5384. 000040AE  1004                     move.b     D0, D4
  5385. 000040B0  D1C0                     add.l      A0, D0
  5386. 000040B2  2F08                     move.l     -[A7], A0
  5387. 000040B4  4217                     clr.b      [A7]
  5388. 000040B6  205F                     movea.l    A0, [A7]+
  5389. 000040B8  4E90                     jsr        [A0]
  5390. 000040BA  4A44                     tst.w      D4
  5391. 000040BC  6A04                     bpl        +0x6 /* 000040C2 */
  5392. 000040BE  0894 0007                bclr.b     [A4], 0x7
  5393. label000040C2:
  5394. 000040C2  224B                     movea.l    A1, A3
  5395. 000040C4  41FA 0014                lea.l      A0, [PC + 0x14 /* 000040DA, value 0x0, cstring "" */]
  5396. 000040C8  4CD0 1810                movem.l    D4,A3,A4, [A0]
  5397. 000040CC  4ED1                     jmp        [A1]
  5398. label000040CE:
  5399. 000040CE  31FC FF40 0944           move.w     [0x00000944 /* PrintErr */], 0xFF40
  5400. 000040D4  4844                     swap.w     D4
  5401. 000040D6  DEC4                     add.w      A7, D4
  5402. 000040D8  60E8                     bra        -0x16 /* 000040C2 */
  5403. 000040DA  0000 0000                ori.b      D0, 0x0
  5404. 000040DE  0000 0000                ori.b      D0, 0x0
  5405. 000040E2  0000 0000                ori.b      D0, 0x0
  5406. fn000040E6:
  5407. 000040E6  7018                     moveq.l    D0, 0x18
  5408. label000040E8:
  5409. 000040E8  4267                     clr.w      -[A7]
  5410. 000040EA  51C8 FFFC                dbf        D0, -0x6 /* 000040E8 */
  5411. 000040EE  41FA 0014                lea.l      A0, [PC + 0x14 /* 00004104, value 0x62E5072, pstring ".Print" */]
  5412. 000040F2  2F48 0012                move.l     [A7 + 0x12], A0
  5413. 000040F6  204F                     movea.l    A0, A7
  5414. 000040F8  A000                     syscall    Open/PBHOpen/HOpen
  5415. label000040FA:
  5416. 000040FA  DEFC 0032                add.w      A7, 0x32 /* '2' */
  5417. 000040FE  31C0 0944                move.w     [0x00000944 /* PrintErr */], D0
  5418. 00004102  4E75                     rts
  5419. 00004104  062E 5072 696E           addi.b     [A6 + 0x696E], 0x72 /* 'r' */
  5420. 0000410A  7420                     moveq.l    D2, 0x20
  5421. 0000410C  9EFC 0032                sub.w      A7, 0x32 /* '2' */
  5422. 00004110  204F                     movea.l    A0, A7
  5423. 00004112  317C FFFD 0018           move.w     [A0 + 0x18], 0xFFFD
  5424. 00004118  A001                     syscall    Close
  5425. 0000411A  60DE                     bra        -0x20 /* 000040FA */
  5426. 0000411C  205F                     movea.l    A0, [A7]+
  5427. 0000411E  225F                     movea.l    A1, [A7]+
  5428. 00004120  201F                     move.l     D0, [A7]+
  5429. 00004122  221F                     move.l     D1, [A7]+
  5430. 00004124  341F                     move.w     D2, [A7]+
  5431. 00004126  2F08                     move.l     -[A7], A0
  5432. 00004128  9EFC 0032                sub.w      A7, 0x32 /* '2' */
  5433. 0000412C  3F42 001A                move.w     [A7 + 0x1A], D2
  5434. 00004130  2F41 001C                move.l     [A7 + 0x1C], D1
  5435. 00004134  2F40 0020                move.l     [A7 + 0x20], D0
  5436. 00004138  2F49 0024                move.l     [A7 + 0x24], A1
  5437. 0000413C  3F7C FFFD 0018           move.w     [A7 + 0x18], 0xFFFD
  5438. 00004142  204F                     movea.l    A0, A7
  5439. 00004144  A004                     syscall    Control
  5440. 00004146  60B2                     bra        -0x4C /* 000040FA */
  5441. fn00004148:
  5442. 00004148  619C                     bsr        -0x62 /* 000040E6 */
  5443. 0000414A  6636                     bne        +0x38 /* 00004182 */
  5444. 0000414C  7200                     moveq.l    D1, 0x00
  5445. 0000414E  6002                     bra        +0x4 /* 00004152 */
  5446. fn00004150:
  5447. 00004150  7201                     moveq.l    D1, 0x01
  5448. label00004152:
  5449. 00004152  594F                     subq.w     A7, 4
  5450. 00004154  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  5451. 0000415A  3F3C E000                move.w     -[A7], 0xE000
  5452. 0000415E  A9A0                     syscall    GetResource
  5453. 00004160  201F                     move.l     D0, [A7]+
  5454. 00004162  672C                     beq        +0x2E /* 00004190 */
  5455. 00004164  2240                     movea.l    A1, D0
  5456. 00004166  554F                     subq.w     A7, 2
  5457. 00004168  08D1 0007                bset.b     [A1], 0x7
  5458. 0000416C  2F11                     move.l     -[A7], [A1]
  5459. 0000416E  A997                     syscall    OpenResFile
  5460. 00004170  301F                     move.w     D0, [A7]+
  5461. 00004172  0891 0007                bclr.b     [A1], 0x7
  5462. 00004176  610C                     bsr        +0xE /* 00004184 */
  5463. 00004178  4A41                     tst.w      D1
  5464. 0000417A  6706                     beq        +0x8 /* 00004182 */
  5465. 0000417C  3F00                     move.w     -[A7], D0
  5466. 0000417E  A99A                     syscall    CloseResFile
  5467. 00004180  6102                     bsr        +0x4 /* 00004184 */
  5468. label00004182:
  5469. 00004182  4E75                     rts
  5470. fn00004184:
  5471. 00004184  31F8 0A60 0944           move.w     [0x00000944 /* PrintErr */], [0x00000A60 /* ResErr */]
  5472. 0000418A  6702                     beq        +0x4 /* 0000418E */
  5473. 0000418C  584F                     addq.w     A7, 4
  5474. label0000418E:
  5475. 0000418E  4E75                     rts
  5476. label00004190:
  5477. 00004190  31FC FF40 0944           move.w     [0x00000944 /* PrintErr */], 0xFF40
  5478. 00004196  4E75                     rts
  5479. fn00004198:
  5480. 00004198  3F78 0944 0004           move.w     [A7 + 0x4], [0x00000944 /* PrintErr */]
  5481. 0000419E  4E75                     rts
  5482. 000041A0  205F                     movea.l    A0, [A7]+
  5483. 000041A2  31DF 0944                move.w     [0x00000944 /* PrintErr */], [A7]+
  5484. 000041A6  4ED0                     jmp        [A0]
  5485. fn000041A8:
  5486. 000041A8  4E56 FF00                link       A6, -0x0100
  5487. 000041AC  48E7 0100                movem.l    -[A7], D7
  5488. 000041B0  3E2E 0008                move.w     D7, [A6 + 0x8]
  5489. 000041B4  48C7                     ext.l      D7
  5490. 000041B6  2F07                     move.l     -[A7], D7
  5491. 000041B8  486E FF00                pea.l      [A6 - 0x100]
  5492. 000041BC  4EBA FD9A                jsr        [PC - 0x266 /* 00003F58 */]
  5493. 000041C0  486E FF00                pea.l      [A6 - 0x100]
  5494. 000041C4  487A 0030                pea.l      [PC + 0x30 /* 000041F6, value 0x4E56 'NV', cstring "" */]
  5495. 000041C8  487A 002A                pea.l      [PC + 0x2A /* 000041F4, value 0x0, cstring "" */]
  5496. 000041CC  487A 0024                pea.l      [PC + 0x24 /* 000041F2, value 0x0, cstring "" */]
  5497. 000041D0  A98B                     syscall    ParamText
  5498. 000041D2  558F                     subq.l     A7, 2
  5499. 000041D4  3F3C 00C7                move.w     -[A7], 0xC7
  5500. 000041D8  42A7                     clr.l      -[A7]
  5501. 000041DA  A987                     syscall    NoteAlert
  5502. 000041DC  3E1F                     move.w     D7, [A7]+
  5503. 000041DE  3B47 ED1E                move.w     [A5 - 0x12E2], D7
  5504. 000041E2  4278 0A9A                clr.w      [0x00000A9A /* ACount */]
  5505. 000041E6  4CDF 0080                movem.l    D7, [A7]+
  5506. 000041EA  4E5E                     unlink     A6
  5507. 000041EC  205F                     movea.l    A0, [A7]+
  5508. 000041EE  548F                     addq.l     A7, 2
  5509. 000041F0  4ED0                     jmp        [A0]
  5510. 000041F2  0000 0000                ori.b      D0, 0x0
  5511. 000041F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5512. // begin alternate branch 000041F8-000041FC
  5513. fn000041F8:
  5514. 000041F8  4E56 FFFC                link       A6, -0x0004
  5515. // end alternate branch 000041F8-000041FC
  5516. fn000041F8: // (misaligned)
  5517. 000041FA  FFFC                     .invalid   <<F/7/7>>
  5518. 000041FC  48E7 0108                movem.l    -[A7], D7,A4
  5519. 00004200  486E FFFC                pea.l      [A6 - 0x4]
  5520. 00004204  A874                     syscall    GetPort
  5521. 00004206  286E 0008                movea.l    A4, [A6 + 0x8]
  5522. 0000420A  558F                     subq.l     A7, 2
  5523. 0000420C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5524. 00004210  42A7                     clr.l      -[A7]
  5525. 00004212  A987                     syscall    NoteAlert
  5526. 00004214  3E1F                     move.w     D7, [A7]+
  5527. 00004216  3887                     move.w     [A4], D7
  5528. 00004218  4278 0A9A                clr.w      [0x00000A9A /* ACount */]
  5529. 0000421C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5530. 00004220  A873                     syscall    SetPort
  5531. 00004222  4CDF 1080                movem.l    D7,A4, [A7]+
  5532. 00004226  4E5E                     unlink     A6
  5533. 00004228  205F                     movea.l    A0, [A7]+
  5534. 0000422A  5C8F                     addq.l     A7, 6
  5535. 0000422C  4ED0                     jmp        [A0]
  5536. fn0000422E:
  5537. 0000422E  4E56 0000                link       A6, 0
  5538. 00004232  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  5539. 00004236  286E 0008                movea.l    A4, [A6 + 0x8]
  5540. 0000423A  266E 0008                movea.l    A3, [A6 + 0x8]
  5541. 0000423E  246E 0008                movea.l    A2, [A6 + 0x8]
  5542. 00004242  3E2B 000C                move.w     D7, [A3 + 0xC]
  5543. 00004246  9E6A 0008                sub.w      D7, [A2 + 0x8]
  5544. 0000424A  3947 000C                move.w     [A4 + 0xC], D7
  5545. 0000424E  286E 0008                movea.l    A4, [A6 + 0x8]
  5546. 00004252  426C 0008                clr.w      [A4 + 0x8]
  5547. 00004256  286E 0008                movea.l    A4, [A6 + 0x8]
  5548. 0000425A  266E 0008                movea.l    A3, [A6 + 0x8]
  5549. 0000425E  246E 0008                movea.l    A2, [A6 + 0x8]
  5550. 00004262  3E2B 000A                move.w     D7, [A3 + 0xA]
  5551. 00004266  9E6A 0006                sub.w      D7, [A2 + 0x6]
  5552. 0000426A  3947 000A                move.w     [A4 + 0xA], D7
  5553. 0000426E  286E 0008                movea.l    A4, [A6 + 0x8]
  5554. 00004272  426C 0006                clr.w      [A4 + 0x6]
  5555. 00004276  286E 0008                movea.l    A4, [A6 + 0x8]
  5556. 0000427A  266E 0008                movea.l    A3, [A6 + 0x8]
  5557. 0000427E  3E2B 000C                move.w     D7, [A3 + 0xC]
  5558. 00004282  5347                     subq.w     D7, 1
  5559. 00004284  48C7                     ext.l      D7
  5560. 00004286  8FFC 0010                divs.w     D7, 0x10
  5561. 0000428A  5247                     addq.w     D7, 1
  5562. 0000428C  DE47                     add.w      D7, D7
  5563. 0000428E  3947 0004                move.w     [A4 + 0x4], D7
  5564. 00004292  286E 0008                movea.l    A4, [A6 + 0x8]
  5565. 00004296  598F                     subq.l     A7, 4
  5566. 00004298  266E 0008                movea.l    A3, [A6 + 0x8]
  5567. 0000429C  246E 0008                movea.l    A2, [A6 + 0x8]
  5568. 000042A0  3E2B 000A                move.w     D7, [A3 + 0xA]
  5569. 000042A4  CFEA 0004                muls.w     D7, [A2 + 0x4]
  5570. 000042A8  48C7                     ext.l      D7
  5571. 000042AA  2F07                     move.l     -[A7], D7
  5572. 000042AC  4EBA F938                jsr        [PC - 0x6C8 /* 00003BE6 */]
  5573. 000042B0  2E1F                     move.l     D7, [A7]+
  5574. 000042B2  2887                     move.l     [A4], D7
  5575. 000042B4  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  5576. 000042B8  4E5E                     unlink     A6
  5577. 000042BA  2E9F                     move.l     [A7], [A7]+
  5578. 000042BC  4E75                     rts
  5579. fn000042BE:
  5580. 000042BE  4E56 FFFC                link       A6, -0x0004
  5581. 000042C2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5582. 000042C6  598F                     subq.l     A7, 4
  5583. 000042C8  2F3A 006C                move.l     -[A7], [PC + 0x6C /* 00004336, value 0x6E726374 'nrct' */]
  5584. 000042CC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  5585. 000042D0  A9A0                     syscall    GetResource
  5586. 000042D2  2E1F                     move.l     D7, [A7]+
  5587. 000042D4  2D47 FFFC                move.l     [A6 - 0x4], D7
  5588. 000042D8  286E FFFC                movea.l    A4, [A6 - 0x4]
  5589. 000042DC  2854                     movea.l    A4, [A4]
  5590. 000042DE  3E2E 0008                move.w     D7, [A6 + 0x8]
  5591. 000042E2  BE54                     cmp.w      D7, [A4]
  5592. 000042E4  5EC7                     sgt        D7
  5593. 000042E6  4407                     neg.b      D7
  5594. 000042E8  4AAE FFFC                tst.l      [A6 - 0x4]
  5595. 000042EC  57C6                     seq        D6
  5596. 000042EE  4406                     neg.b      D6
  5597. 000042F0  8C07                     or.b       D6, D7
  5598. 000042F2  6700 0016                beq        +0x18 /* 0000430A */
  5599. 000042F6  286E 000C                movea.l    A4, [A6 + 0xC]
  5600. 000042FA  2F0C                     move.l     -[A7], A4
  5601. 000042FC  4267                     clr.w      -[A7]
  5602. 000042FE  4267                     clr.w      -[A7]
  5603. 00004300  4267                     clr.w      -[A7]
  5604. 00004302  4267                     clr.w      -[A7]
  5605. 00004304  A8A7                     syscall    SetRect
  5606. 00004306  4EFA 0022                jmp        [PC + 0x22 /* 0000432A */]
  5607. label0000430A:
  5608. 0000430A  286E 000C                movea.l    A4, [A6 + 0xC]
  5609. 0000430E  266E FFFC                movea.l    A3, [A6 - 0x4]
  5610. 00004312  2653                     movea.l    A3, [A3]
  5611. 00004314  3E2E 0008                move.w     D7, [A6 + 0x8]
  5612. 00004318  5347                     subq.w     D7, 1
  5613. 0000431A  E74F                     lsl        D7.w, 3
  5614. 0000431C  47EB 0002                lea.l      A3, [A3 + 0x2]
  5615. 00004320  28B3 7000                move.l     [A4], [A3 + D7.w]
  5616. 00004324  2973 7004 0004           move.l     [A4 + 0x4], [A3 + D7.w + 0x4]
  5617. label0000432A:
  5618. 0000432A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5619. 0000432E  4E5E                     unlink     A6
  5620. 00004330  205F                     movea.l    A0, [A7]+
  5621. 00004332  508F                     addq.l     A7, 8
  5622. 00004334  4ED0                     jmp        [A0]
  5623. 00004336  6E72                     bgt        +0x74 /* 000043AA */
  5624. 00004338  6374                     bls        +0x76 /* 000043AE */
  5625. fn0000433A:
  5626. 0000433A  4E56 FFF0                link       A6, -0x0010
  5627. 0000433E  48E7 0108                movem.l    -[A7], D7,A4
  5628. 00004342  286E 000C                movea.l    A4, [A6 + 0xC]
  5629. 00004346  2D54 FFF0                move.l     [A6 - 0x10], [A4]
  5630. 0000434A  2D6C 0004 FFF4           move.l     [A6 - 0xC], [A4 + 0x4]
  5631. 00004350  286E 0008                movea.l    A4, [A6 + 0x8]
  5632. 00004354  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  5633. 00004358  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  5634. 0000435E  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  5635. 00004364  3E2E FFF2                move.w     D7, [A6 - 0xE]
  5636. 00004368  BE6E FFFE                cmp.w      D7, [A6 - 0x2]
  5637. 0000436C  6D00 0006                blt        +0x8 /* 00004374 */
  5638. 00004370  422E 0010                clr.b      [A6 + 0x10]
  5639. label00004374:
  5640. 00004374  3E2E FFF6                move.w     D7, [A6 - 0xA]
  5641. 00004378  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  5642. 0000437C  6E00 0006                bgt        +0x8 /* 00004384 */
  5643. 00004380  422E 0010                clr.b      [A6 + 0x10]
  5644. label00004384:
  5645. 00004384  3E2E FFF0                move.w     D7, [A6 - 0x10]
  5646. 00004388  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  5647. 0000438C  6D00 0006                blt        +0x8 /* 00004394 */
  5648. 00004390  422E 0010                clr.b      [A6 + 0x10]
  5649. label00004394:
  5650. 00004394  3E2E FFF4                move.w     D7, [A6 - 0xC]
  5651. 00004398  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  5652. 0000439C  6E00 0006                bgt        +0x8 /* 000043A4 */
  5653. 000043A0  422E 0010                clr.b      [A6 + 0x10]
  5654. label000043A4:
  5655. 000043A4  4CDF 1080                movem.l    D7,A4, [A7]+
  5656. 000043A8  4E5E                     unlink     A6
  5657. label000043AA:
  5658. 000043AA  205F                     movea.l    A0, [A7]+
  5659. 000043AC  508F                     addq.l     A7, 8
  5660. label000043AE:
  5661. 000043AE  4ED0                     jmp        [A0]
  5662. fn000043B0:
  5663. 000043B0  4E56 0000                link       A6, 0
  5664. 000043B4  48E7 0108                movem.l    -[A7], D7,A4
  5665. 000043B8  286D EA3C                movea.l    A4, [A5 - 0x15C4]
  5666. 000043BC  296E 0010 0020           move.l     [A4 + 0x20], [A6 + 0x10]
  5667. 000043C2  286D EA3C                movea.l    A4, [A5 - 0x15C4]
  5668. 000043C6  296E 000C 0024           move.l     [A4 + 0x24], [A6 + 0xC]
  5669. label000043CC:
  5670. 000043CC  598F                     subq.l     A7, 4
  5671. 000043CE  A975                     syscall    TickCount
  5672. 000043D0  2E1F                     move.l     D7, [A7]+
  5673. 000043D2  BEAE 0008                cmp.l      D7, [A6 + 0x8]
  5674. 000043D6  6F00 FFF4                ble        -0xA /* 000043CC */
  5675. 000043DA  558F                     subq.l     A7, 2
  5676. 000043DC  2F2D EA3C                move.l     -[A7], [A5 - 0x15C4]
  5677. 000043E0  1F3C 0001                move.b     -[A7], 0x1
  5678. 000043E4  4EBA F8A6                jsr        [PC - 0x75A /* 00003C8C */]
  5679. 000043E8  3E1F                     move.w     D7, [A7]+
  5680. 000043EA  3B47 EA26                move.w     [A5 - 0x15DA], D7
  5681. 000043EE  4CDF 1080                movem.l    D7,A4, [A7]+
  5682. 000043F2  4E5E                     unlink     A6
  5683. 000043F4  205F                     movea.l    A0, [A7]+
  5684. 000043F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5685. 000043FA  4ED0                     jmp        [A0]
  5686. fn000043FC:
  5687. 000043FC  4E56 0000                link       A6, 0
  5688. 00004400  48E7 0100                movem.l    -[A7], D7
  5689. 00004404  4A2D EA28                tst.b      [A5 - 0x15D8]
  5690. 00004408  6700 0028                beq        +0x2A /* 00004432 */
  5691. 0000440C  558F                     subq.l     A7, 2
  5692. 0000440E  2F2D EA3C                move.l     -[A7], [A5 - 0x15C4]
  5693. 00004412  4227                     clr.b      -[A7]
  5694. 00004414  4EBA F888                jsr        [PC - 0x778 /* 00003C9E */]
  5695. 00004418  3E1F                     move.w     D7, [A7]+
  5696. 0000441A  3B47 EA26                move.w     [A5 - 0x15DA], D7
  5697. 0000441E  2F2D EA30                move.l     -[A7], [A5 - 0x15D0]
  5698. 00004422  2F2D EA2C                move.l     -[A7], [A5 - 0x15D4]
  5699. 00004426  598F                     subq.l     A7, 4
  5700. 00004428  A975                     syscall    TickCount
  5701. 0000442A  2E1F                     move.l     D7, [A7]+
  5702. 0000442C  2F07                     move.l     -[A7], D7
  5703. 0000442E  4EBA FF80                jsr        [PC - 0x80 /* 000043B0 */]
  5704. label00004432:
  5705. 00004432  4CDF 0080                movem.l    D7, [A7]+
  5706. 00004436  4E5E                     unlink     A6
  5707. 00004438  4E75                     rts
  5708. fn0000443A:
  5709. 0000443A  4E56 0000                link       A6, 0
  5710. 0000443E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5711. 00004442  2B7C 0000 05CE EA2C      move.l     [A5 - 0x15D4], 0x5CE
  5712. 0000444A  1E3C 0000                move.b     D7, 0x0
  5713. 0000444E  1B47 EA2A                move.b     [A5 - 0x15D6], D7
  5714. 00004452  0C07 0000                cmpi.b     D7, 0x0
  5715. 00004456  6E00 007C                bgt        +0x7E /* 000044D4 */
  5716. label0000445A:
  5717. 0000445A  598F                     subq.l     A7, 4
  5718. 0000445C  4246                     clr.w      D6
  5719. 0000445E  1C07                     move.b     D6, D7
  5720. 00004460  E54E                     lsl        D6.w, 2
  5721. 00004462  49ED EA2C                lea.l      A4, [A5 - 0x15D4]
  5722. 00004466  2F34 6000                move.l     -[A7], [A4 + D6.w]
  5723. 0000446A  4EBA F7B0                jsr        [PC - 0x850 /* 00003C1C */]
  5724. 0000446E  2C1F                     move.l     D6, [A7]+
  5725. 00004470  2B46 EA38                move.l     [A5 - 0x15C8], D6
  5726. 00004474  2F2D EA38                move.l     -[A7], [A5 - 0x15C8]
  5727. 00004478  4EBA F7D8                jsr        [PC - 0x828 /* 00003C52 */]
  5728. 0000447C  286D EA38                movea.l    A4, [A5 - 0x15C8]
  5729. 00004480  2B54 EA34                move.l     [A5 - 0x15CC], [A4]
  5730. 00004484  4246                     clr.w      D6
  5731. 00004486  1C07                     move.b     D6, D7
  5732. 00004488  E54E                     lsl        D6.w, 2
  5733. 0000448A  49ED EA30                lea.l      A4, [A5 - 0x15D0]
  5734. 0000448E  29AD EA34 6000           move.l     [A4 + D6.w], [A5 - 0x15CC]
  5735. 00004494  4246                     clr.w      D6
  5736. 00004496  1C07                     move.b     D6, D7
  5737. 00004498  E54E                     lsl        D6.w, 2
  5738. 0000449A  49ED EA30                lea.l      A4, [A5 - 0x15D0]
  5739. 0000449E  2874 6000                movea.l    A4, [A4 + D6.w]
  5740. 000044A2  4254                     clr.w      [A4]
  5741. 000044A4  4246                     clr.w      D6
  5742. 000044A6  1C07                     move.b     D6, D7
  5743. 000044A8  E54E                     lsl        D6.w, 2
  5744. 000044AA  49ED EA2C                lea.l      A4, [A5 - 0x15D4]
  5745. 000044AE  4245                     clr.w      D5
  5746. 000044B0  1A07                     move.b     D5, D7
  5747. 000044B2  E54D                     lsl        D5.w, 2
  5748. 000044B4  47ED EA2C                lea.l      A3, [A5 - 0x15D4]
  5749. 000044B8  2833 5000                move.l     D4, [A3 + D5.w]
  5750. 000044BC  5F84                     subq.l     D4, 7
  5751. 000044BE  2984 6000                move.l     [A4 + D6.w], D4
  5752. 000044C2  0C07 0000                cmpi.b     D7, 0x0
  5753. 000044C6  6C00 000C                bge        +0xE /* 000044D4 */
  5754. 000044CA  5207                     addq.b     D7, 1
  5755. 000044CC  1B47 EA2A                move.b     [A5 - 0x15D6], D7
  5756. 000044D0  4EFA FF88                jmp        [PC - 0x78 /* 0000445A */]
  5757. label000044D4:
  5758. 000044D4  286D EA30                movea.l    A4, [A5 - 0x15D0]
  5759. 000044D8  598F                     subq.l     A7, 4
  5760. 000044DA  3F3C 0001                move.w     -[A7], 0x1
  5761. 000044DE  3F3C 0002                move.w     -[A7], 0x2
  5762. 000044E2  A869                     syscall    FixRatio
  5763. 000044E4  2E1F                     move.l     D7, [A7]+
  5764. 000044E6  2947 0002                move.l     [A4 + 0x2], D7
  5765. 000044EA  426D FF2C                clr.w      [A5 - 0xD4]
  5766. label000044EE:
  5767. 000044EE  3E2D FF2C                move.w     D7, [A5 - 0xD4]
  5768. 000044F2  48C7                     ext.l      D7
  5769. 000044F4  BEAD EA2C                cmp.l      D7, [A5 - 0x15D4]
  5770. 000044F8  6E00 00A4                bgt        +0xA6 /* 0000459E */
  5771. 000044FC  0C6D 0172 FF2C           cmpi.w     [A5 - 0xD4], 0x172
  5772. 00004502  6F00 004C                ble        +0x4E /* 00004550 */
  5773. 00004506  3E2D FF2C                move.w     D7, [A5 - 0xD4]
  5774. 0000450A  48C7                     ext.l      D7
  5775. 0000450C  8FFC 0040                divs.w     D7, 0x40 /* '@' */
  5776. 00004510  4847                     swap.w     D7
  5777. 00004512  4A47                     tst.w      D7
  5778. 00004514  6600 0016                bne        +0x18 /* 0000452C */
  5779. 00004518  3E2D FF2C                move.w     D7, [A5 - 0xD4]
  5780. 0000451C  48C7                     ext.l      D7
  5781. 0000451E  8FFC 000C                divs.w     D7, 0xC
  5782. 00004522  3C3C 00FF                move.w     D6, 0xFF
  5783. 00004526  9C47                     sub.w      D6, D7
  5784. 00004528  3B46 FF28                move.w     [A5 - 0xD8], D6
  5785. label0000452C:
  5786. 0000452C  3E2D FF2C                move.w     D7, [A5 - 0xD4]
  5787. 00004530  48C7                     ext.l      D7
  5788. 00004532  8FFC 0080                divs.w     D7, 0x80
  5789. 00004536  4847                     swap.w     D7
  5790. 00004538  4A47                     tst.w      D7
  5791. 0000453A  6600 0010                bne        +0x12 /* 0000454C */
  5792. 0000453E  3E2D FF2C                move.w     D7, [A5 - 0xD4]
  5793. 00004542  48C7                     ext.l      D7
  5794. 00004544  8FFC 000C                divs.w     D7, 0xC
  5795. 00004548  3B47 FF28                move.w     [A5 - 0xD8], D7
  5796. label0000454C:
  5797. 0000454C  4EFA 0034                jmp        [PC + 0x34 /* 00004582 */]
  5798. label00004550:
  5799. 00004550  3E2D FF2C                move.w     D7, [A5 - 0xD4]
  5800. 00004554  48C7                     ext.l      D7
  5801. 00004556  8FFC 0040                divs.w     D7, 0x40 /* '@' */
  5802. 0000455A  4847                     swap.w     D7
  5803. 0000455C  4A47                     tst.w      D7
  5804. 0000455E  6600 0022                bne        +0x24 /* 00004582 */
  5805. 00004562  3E2D FF2C                move.w     D7, [A5 - 0xD4]
  5806. 00004566  48C7                     ext.l      D7
  5807. 00004568  8FFC 0080                divs.w     D7, 0x80
  5808. 0000456C  4847                     swap.w     D7
  5809. 0000456E  4A47                     tst.w      D7
  5810. 00004570  6600 000A                bne        +0xC /* 0000457C */
  5811. 00004574  426D FF28                clr.w      [A5 - 0xD8]
  5812. 00004578  4EFA 0008                jmp        [PC + 0x8 /* 00004582 */]
  5813. label0000457C:
  5814. 0000457C  3B7C 00FF FF28           move.w     [A5 - 0xD8], 0xFF
  5815. label00004582:
  5816. 00004582  286D EA30                movea.l    A4, [A5 - 0x15D0]
  5817. 00004586  3E2D FF2C                move.w     D7, [A5 - 0xD4]
  5818. 0000458A  49EC 0006                lea.l      A4, [A4 + 0x6]
  5819. 0000458E  3C2D FF28                move.w     D6, [A5 - 0xD8]
  5820. 00004592  1986 7000                move.b     [A4 + D7.w], D6
  5821. 00004596  526D FF2C                addq.w     [A5 - 0xD4], 1
  5822. 0000459A  4EFA FF52                jmp        [PC - 0xAE /* 000044EE */]
  5823. label0000459E:
  5824. 0000459E  486D EA3C                pea.l      [A5 - 0x15C4]
  5825. 000045A2  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  5826. 000045A6  4EBA F512                jsr        [PC - 0xAEE /* 00003ABA */]
  5827. 000045AA  286D EA3C                movea.l    A4, [A5 - 0x15C4]
  5828. 000045AE  42AC 000C                clr.l      [A4 + 0xC]
  5829. 000045B2  397C FFFC 0018           move.w     [A4 + 0x18], 0xFFFC
  5830. 000045B8  426C 0010                clr.w      [A4 + 0x10]
  5831. 000045BC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5832. 000045C0  4E5E                     unlink     A6
  5833. 000045C2  4E75                     rts
  5834. fn000045C4:
  5835. 000045C4  4E56 0000                link       A6, 0
  5836. 000045C8  48E7 0100                movem.l    -[A7], D7
  5837. 000045CC  3F2D E9C8                move.w     -[A7], [A5 - 0x1638]
  5838. 000045D0  A998                     syscall    UseResFile
  5839. 000045D2  2F2D E9DC                move.l     -[A7], [A5 - 0x1624]
  5840. 000045D6  A9AA                     syscall    ChangedResource
  5841. 000045D8  558F                     subq.l     A7, 2
  5842. 000045DA  A9AF                     syscall    ResError
  5843. 000045DC  3E1F                     move.w     D7, [A7]+
  5844. 000045DE  4A47                     tst.w      D7
  5845. 000045E0  6600 0008                bne        +0xA /* 000045EA */
  5846. 000045E4  2F2D E9DC                move.l     -[A7], [A5 - 0x1624]
  5847. 000045E8  A9B0                     syscall    WriteResource
  5848. label000045EA:
  5849. 000045EA  4CDF 0080                movem.l    D7, [A7]+
  5850. 000045EE  4E5E                     unlink     A6
  5851. 000045F0  4E75                     rts
  5852. fn000045F2:
  5853. 000045F2  4E56 0000                link       A6, 0
  5854. 000045F6  48E7 0308                movem.l    -[A7], D6,D7,A4
  5855. 000045FA  286D E9DC                movea.l    A4, [A5 - 0x1624]
  5856. 000045FE  2854                     movea.l    A4, [A4]
  5857. 00004600  2E14                     move.l     D7, [A4]
  5858. 00004602  5887                     addq.l     D7, 4
  5859. 00004604  286D E9DC                movea.l    A4, [A5 - 0x1624]
  5860. 00004608  2854                     movea.l    A4, [A4]
  5861. 0000460A  2C2C 0004                move.l     D6, [A4 + 0x4]
  5862. 0000460E  0686 0000 000E           addi.l     D6, 0xE
  5863. 00004614  598F                     subq.l     A7, 4
  5864. 00004616  2F07                     move.l     -[A7], D7
  5865. 00004618  2F06                     move.l     -[A7], D6
  5866. 0000461A  4EBA F4B2                jsr        [PC - 0xB4E /* 00003ACE */]
  5867. 0000461E  2E1F                     move.l     D7, [A7]+
  5868. 00004620  286D E9DC                movea.l    A4, [A5 - 0x1624]
  5869. 00004624  2854                     movea.l    A4, [A4]
  5870. 00004626  2C2C 0008                move.l     D6, [A4 + 0x8]
  5871. 0000462A  0686 0000 0018           addi.l     D6, 0x18
  5872. 00004630  598F                     subq.l     A7, 4
  5873. 00004632  2F07                     move.l     -[A7], D7
  5874. 00004634  2F06                     move.l     -[A7], D6
  5875. 00004636  4EBA F496                jsr        [PC - 0xB6A /* 00003ACE */]
  5876. 0000463A  2E1F                     move.l     D7, [A7]+
  5877. 0000463C  2D47 0008                move.l     [A6 + 0x8], D7
  5878. 00004640  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5879. 00004644  4E5E                     unlink     A6
  5880. 00004646  4E75                     rts
  5881. fn00004648:
  5882. 00004648  4E56 FEF2                link       A6, -0x010E
  5883. 0000464C  48E7 0100                movem.l    -[A7], D7
  5884. 00004650  2F2D EB7E                move.l     -[A7], [A5 - 0x1482]
  5885. 00004654  3F3C 0006                move.w     -[A7], 0x6
  5886. 00004658  486E FEFA                pea.l      [A6 - 0x106]
  5887. 0000465C  486E FEFC                pea.l      [A6 - 0x104]
  5888. 00004660  486E FEF2                pea.l      [A6 - 0x10E]
  5889. 00004664  A98D                     syscall    GetDialogItem/GetDItem
  5890. 00004666  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  5891. 0000466A  3F3C 00FF                move.w     -[A7], 0xFF
  5892. 0000466E  A95D                     syscall    HiliteControl
  5893. 00004670  2F2D EB7E                move.l     -[A7], [A5 - 0x1482]
  5894. 00004674  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5895. 00004678  486E FEFA                pea.l      [A6 - 0x106]
  5896. 0000467C  486E FEFC                pea.l      [A6 - 0x104]
  5897. 00004680  486E FEF2                pea.l      [A6 - 0x10E]
  5898. 00004684  A98D                     syscall    GetDialogItem/GetDItem
  5899. 00004686  486E FF00                pea.l      [A6 - 0x100]
  5900. 0000468A  3F3C 03E8                move.w     -[A7], 0x3E8
  5901. 0000468E  3F3C 0001                move.w     -[A7], 0x1
  5902. 00004692  4EBA F8D8                jsr        [PC - 0x728 /* 00003F6C */]
  5903. 00004696  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  5904. 0000469A  486E FF00                pea.l      [A6 - 0x100]
  5905. 0000469E  A98F                     syscall    SetDialogItemText/SetIText
  5906. 000046A0  2F2D EB7E                move.l     -[A7], [A5 - 0x1482]
  5907. 000046A4  3F3C 0005                move.w     -[A7], 0x5
  5908. 000046A8  486E FEFA                pea.l      [A6 - 0x106]
  5909. 000046AC  486E FEFC                pea.l      [A6 - 0x104]
  5910. 000046B0  486E FEF2                pea.l      [A6 - 0x10E]
  5911. 000046B4  A98D                     syscall    GetDialogItem/GetDItem
  5912. 000046B6  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  5913. 000046BA  487A 001C                pea.l      [PC + 0x1C /* 000046D8, value 0x154C4F43, pstring "LOCK FOR DISTRIBUTION" */]
  5914. 000046BE  A95F                     syscall    SetControlTitle/SetCTitle
  5915. 000046C0  2B6D E9C0 ED14           move.l     [A5 - 0x12EC], [A5 - 0x1640]
  5916. 000046C6  2B6D E9C4 ED18           move.l     [A5 - 0x12E8], [A5 - 0x163C]
  5917. 000046CC  422D E9B2                clr.b      [A5 - 0x164E]
  5918. 000046D0  4CDF 0080                movem.l    D7, [A7]+
  5919. 000046D4  4E5E                     unlink     A6
  5920. 000046D6  4E75                     rts
  5921. 000046D8  154C 4F43                move.b     [A2 + 0x4F43], A4
  5922. 000046DC  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  5923. 000046DE  464F                     not.w      A7
  5924. 000046E0  5220                     addq.b     -[A0], 1
  5925. 000046E2  4449                     neg.w      A1
  5926. 000046E4  5354                     subq.w     [A4], 1
  5927. 000046E6  5249                     addq.w     A1, 1
  5928. 000046E8  4255                     clr.w      [A5]
  5929. 000046EA  5449                     addq.w     A1, 2
  5930. 000046EC  4F4E                     chk.w      D7, A6
  5931. fn000046EE:
  5932. 000046EE  4E56 0000                link       A6, 0
  5933. 000046F2  48E7 0308                movem.l    -[A7], D6,D7,A4
  5934. 000046F6  3F2D E9C8                move.w     -[A7], [A5 - 0x1638]
  5935. 000046FA  A998                     syscall    UseResFile
  5936. 000046FC  598F                     subq.l     A7, 4
  5937. 000046FE  3F3C 0C12                move.w     -[A7], 0xC12
  5938. 00004702  A9BC                     syscall    GetPicture
  5939. 00004704  2E1F                     move.l     D7, [A7]+
  5940. 00004706  2B47 E9B4                move.l     [A5 - 0x164C], D7
  5941. 0000470A  598F                     subq.l     A7, 4
  5942. 0000470C  3F3C 0C13                move.w     -[A7], 0xC13
  5943. 00004710  A9BC                     syscall    GetPicture
  5944. 00004712  2E1F                     move.l     D7, [A7]+
  5945. 00004714  2B47 E9B8                move.l     [A5 - 0x1648], D7
  5946. 00004718  598F                     subq.l     A7, 4
  5947. 0000471A  2F3A 00B8                move.l     -[A7], [PC + 0xB8 /* 000047D4, value 0x5A595441 'ZYTA' */]
  5948. 0000471E  3F3C 0080                move.w     -[A7], 0x80
  5949. 00004722  A9A0                     syscall    GetResource
  5950. 00004724  2E1F                     move.l     D7, [A7]+
  5951. 00004726  2B47 E9DC                move.l     [A5 - 0x1624], D7
  5952. 0000472A  558F                     subq.l     A7, 2
  5953. 0000472C  A9AF                     syscall    ResError
  5954. 0000472E  3E1F                     move.w     D7, [A7]+
  5955. 00004730  4A47                     tst.w      D7
  5956. 00004732  6600 008E                bne        +0x90 /* 000047C2 */
  5957. 00004736  286D E9DC                movea.l    A4, [A5 - 0x1624]
  5958. 0000473A  2854                     movea.l    A4, [A4]
  5959. 0000473C  4A94                     tst.l      [A4]
  5960. 0000473E  6600 0046                bne        +0x48 /* 00004786 */
  5961. 00004742  486D E9CA                pea.l      [A5 - 0x1636]
  5962. 00004746  4EBA F534                jsr        [PC - 0xACC /* 00003C7C */]
  5963. 0000474A  286D E9DC                movea.l    A4, [A5 - 0x1624]
  5964. 0000474E  2854                     movea.l    A4, [A4]
  5965. 00004750  3E2D E9CC                move.w     D7, [A5 - 0x1634]
  5966. 00004754  48C7                     ext.l      D7
  5967. 00004756  2887                     move.l     [A4], D7
  5968. 00004758  286D E9DC                movea.l    A4, [A5 - 0x1624]
  5969. 0000475C  2854                     movea.l    A4, [A4]
  5970. 0000475E  3E2D E9CE                move.w     D7, [A5 - 0x1632]
  5971. 00004762  48C7                     ext.l      D7
  5972. 00004764  2947 0004                move.l     [A4 + 0x4], D7
  5973. 00004768  286D E9DC                movea.l    A4, [A5 - 0x1624]
  5974. 0000476C  2854                     movea.l    A4, [A4]
  5975. 0000476E  3E2D E9D4                move.w     D7, [A5 - 0x162C]
  5976. 00004772  48C7                     ext.l      D7
  5977. 00004774  2947 0008                move.l     [A4 + 0x8], D7
  5978. 00004778  286D E9DC                movea.l    A4, [A5 - 0x1624]
  5979. 0000477C  2854                     movea.l    A4, [A4]
  5980. 0000477E  42AC 000C                clr.l      [A4 + 0xC]
  5981. 00004782  4EBA FE40                jsr        [PC - 0x1C0 /* 000045C4 */]
  5982. label00004786:
  5983. 00004786  286D E9DC                movea.l    A4, [A5 - 0x1624]
  5984. 0000478A  2854                     movea.l    A4, [A4]
  5985. 0000478C  598F                     subq.l     A7, 4
  5986. 0000478E  4EBA FE62                jsr        [PC - 0x19E /* 000045F2 */]
  5987. 00004792  2E1F                     move.l     D7, [A7]+
  5988. 00004794  2C2C 000C                move.l     D6, [A4 + 0xC]
  5989. 00004798  BC87                     cmp.l      D6, D7
  5990. 0000479A  6600 000A                bne        +0xC /* 000047A6 */
  5991. 0000479E  422D E9B2                clr.b      [A5 - 0x164E]
  5992. 000047A2  4EFA 0008                jmp        [PC + 0x8 /* 000047AC */]
  5993. label000047A6:
  5994. 000047A6  1B7C 0001 E9B2           move.b     [A5 - 0x164E], 0x1
  5995. label000047AC:
  5996. 000047AC  598F                     subq.l     A7, 4
  5997. 000047AE  2F3A 0020                move.l     -[A7], [PC + 0x20 /* 000047D0, value 0x5A595441 'ZYTA' */]
  5998. 000047B2  3F3C 0081                move.w     -[A7], 0x81
  5999. 000047B6  A9A0                     syscall    GetResource
  6000. 000047B8  2E1F                     move.l     D7, [A7]+
  6001. 000047BA  2B47 E9BC                move.l     [A5 - 0x1644], D7
  6002. 000047BE  4EFA 0008                jmp        [PC + 0x8 /* 000047C8 */]
  6003. label000047C2:
  6004. 000047C2  1B7C 0001 F9AC           move.b     [A5 - 0x654], 0x1
  6005. label000047C8:
  6006. 000047C8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  6007. 000047CC  4E5E                     unlink     A6
  6008. 000047CE  4E75                     rts
  6009. 000047D0  5A59                     addq.w     [A1]+, 5
  6010. 000047D2  5441                     addq.w     D1, 2
  6011. 000047D4  5A59                     addq.w     [A1]+, 5
  6012. 000047D6  5441                     addq.w     D1, 2
  6013. fn000047D8:
  6014. 000047D8  4E56 FFF2                link       A6, -0x000E
  6015. 000047DC  48E7 0108                movem.l    -[A7], D7,A4
  6016. 000047E0  3F3C 0003                move.w     -[A7], 0x3
  6017. 000047E4  3F3C 0003                move.w     -[A7], 0x3
  6018. 000047E8  A89B                     syscall    PenSize
  6019. 000047EA  4247                     clr.w      D7
  6020. 000047EC  1E2E 0008                move.b     D7, [A6 + 0x8]
  6021. 000047F0  E54F                     lsl        D7.w, 2
  6022. 000047F2  49ED EB6A                lea.l      A4, [A5 - 0x1496]
  6023. 000047F6  2F34 7000                move.l     -[A7], [A4 + D7.w]
  6024. 000047FA  3F3C 0001                move.w     -[A7], 0x1
  6025. 000047FE  486E FFFA                pea.l      [A6 - 0x6]
  6026. 00004802  486E FFFC                pea.l      [A6 - 0x4]
  6027. 00004806  486E FFF2                pea.l      [A6 - 0xE]
  6028. 0000480A  A98D                     syscall    GetDialogItem/GetDItem
  6029. 0000480C  486E FFF2                pea.l      [A6 - 0xE]
  6030. 00004810  3F3C FFFC                move.w     -[A7], 0xFFFC
  6031. 00004814  3F3C FFFC                move.w     -[A7], 0xFFFC
  6032. 00004818  A8A9                     syscall    InsetRect
  6033. 0000481A  486E FFF2                pea.l      [A6 - 0xE]
  6034. 0000481E  3F3C 0010                move.w     -[A7], 0x10
  6035. 00004822  3F3C 0010                move.w     -[A7], 0x10
  6036. 00004826  A8B0                     syscall    FrameRoundRect
  6037. 00004828  3F3C 0001                move.w     -[A7], 0x1
  6038. 0000482C  3F3C 0001                move.w     -[A7], 0x1
  6039. 00004830  A89B                     syscall    PenSize
  6040. 00004832  4CDF 1080                movem.l    D7,A4, [A7]+
  6041. 00004836  4E5E                     unlink     A6
  6042. 00004838  205F                     movea.l    A0, [A7]+
  6043. 0000483A  548F                     addq.l     A7, 2
  6044. 0000483C  4ED0                     jmp        [A0]
  6045. fn0000483E:
  6046. 0000483E  4E56 FFE6                link       A6, -0x001A
  6047. 00004842  48E7 0108                movem.l    -[A7], D7,A4
  6048. 00004846  486E FFE6                pea.l      [A6 - 0x1A]
  6049. 0000484A  A874                     syscall    GetPort
  6050. 0000484C  598F                     subq.l     A7, 4
  6051. 0000484E  3F3C 0087                move.w     -[A7], 0x87
  6052. 00004852  42A7                     clr.l      -[A7]
  6053. 00004854  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  6054. 0000485A  A97C                     syscall    GetNewDialog
  6055. 0000485C  2E1F                     move.l     D7, [A7]+
  6056. 0000485E  2B47 EB86                move.l     [A5 - 0x147A], D7
  6057. 00004862  2F2D EB86                move.l     -[A7], [A5 - 0x147A]
  6058. 00004866  A915                     syscall    ShowWindow
  6059. 00004868  2F2D EB86                move.l     -[A7], [A5 - 0x147A]
  6060. 0000486C  A91F                     syscall    SelectWindow
  6061. 0000486E  2F2D EB86                move.l     -[A7], [A5 - 0x147A]
  6062. 00004872  A873                     syscall    SetPort
  6063. 00004874  286D EB86                movea.l    A4, [A5 - 0x147A]
  6064. 00004878  486C 0010                pea.l      [A4 + 0x10]
  6065. 0000487C  A87B                     syscall    ClipRect
  6066. 0000487E  598F                     subq.l     A7, 4
  6067. 00004880  2F3A 0094                move.l     -[A7], [PC + 0x94 /* 00004916, value 0x54425546 'TBUF' */]
  6068. 00004884  3F3C 082E                move.w     -[A7], 0x82E
  6069. 00004888  A9A0                     syscall    GetResource
  6070. 0000488A  2E1F                     move.l     D7, [A7]+
  6071. 0000488C  2B47 E9D8                move.l     [A5 - 0x1628], D7
  6072. 00004890  2F2D E9D8                move.l     -[A7], [A5 - 0x1628]
  6073. 00004894  4EBA F3BC                jsr        [PC - 0xC44 /* 00003C52 */]
  6074. 00004898  3F3C 0003                move.w     -[A7], 0x3
  6075. 0000489C  A887                     syscall    TextFont
  6076. 0000489E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6077. 000048A2  A88A                     syscall    TextSize
  6078. 000048A4  286D EB86                movea.l    A4, [A5 - 0x147A]
  6079. 000048A8  2D6C 0010 FFF0           move.l     [A6 - 0x10], [A4 + 0x10]
  6080. 000048AE  2D6C 0014 FFF4           move.l     [A6 - 0xC], [A4 + 0x14]
  6081. 000048B4  486E FFF0                pea.l      [A6 - 0x10]
  6082. 000048B8  3F3C 0004                move.w     -[A7], 0x4
  6083. 000048BC  3F3C 0005                move.w     -[A7], 0x5
  6084. 000048C0  A8A9                     syscall    InsetRect
  6085. 000048C2  286D E9D8                movea.l    A4, [A5 - 0x1628]
  6086. 000048C6  2F14                     move.l     -[A7], [A4]
  6087. 000048C8  598F                     subq.l     A7, 4
  6088. 000048CA  2F2D E9D8                move.l     -[A7], [A5 - 0x1628]
  6089. 000048CE  4EBA F362                jsr        [PC - 0xC9E /* 00003C32 */]
  6090. 000048D2  2E1F                     move.l     D7, [A7]+
  6091. 000048D4  2F07                     move.l     -[A7], D7
  6092. 000048D6  486E FFF0                pea.l      [A6 - 0x10]
  6093. 000048DA  4267                     clr.w      -[A7]
  6094. 000048DC  A9CE                     syscall    TETextBox/TextBox
  6095. 000048DE  2F2D E9D8                move.l     -[A7], [A5 - 0x1628]
  6096. 000048E2  4EBA F378                jsr        [PC - 0xC88 /* 00003C5C */]
  6097. 000048E6  1F3C 0007                move.b     -[A7], 0x7
  6098. 000048EA  4EBA FEEC                jsr        [PC - 0x114 /* 000047D8 */]
  6099. 000048EE  42A7                     clr.l      -[A7]
  6100. 000048F0  486E FFEA                pea.l      [A6 - 0x16]
  6101. 000048F4  A991                     syscall    ModalDialog
  6102. 000048F6  2F2D EB86                move.l     -[A7], [A5 - 0x147A]
  6103. 000048FA  A916                     syscall    HideWindow
  6104. 000048FC  2F2D E9D8                move.l     -[A7], [A5 - 0x1628]
  6105. 00004900  A9A3                     syscall    ReleaseResource
  6106. 00004902  2F2D EB86                move.l     -[A7], [A5 - 0x147A]
  6107. 00004906  A983                     syscall    DisposeDialog
  6108. 00004908  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  6109. 0000490C  A873                     syscall    SetPort
  6110. 0000490E  4CDF 1080                movem.l    D7,A4, [A7]+
  6111. 00004912  4E5E                     unlink     A6
  6112. 00004914  4E75                     rts
  6113. 00004916  5442                     addq.w     D2, 2
  6114. 00004918  5546                     subq.w     D6, 2
  6115. fn0000491A:
  6116. 0000491A  4E56 FFF8                link       A6, -0x0008
  6117. 0000491E  48E7 0100                movem.l    -[A7], D7
  6118. 00004922  2F2D E9F6                move.l     -[A7], [A5 - 0x160A]
  6119. 00004926  486D E9FA                pea.l      [A5 - 0x1606]
  6120. 0000492A  A8F6                     syscall    DrawPicture
  6121. 0000492C  2D6D E9FA FFF8           move.l     [A6 - 0x8], [A5 - 0x1606]
  6122. 00004932  2D6D E9FE FFFC           move.l     [A6 - 0x4], [A5 - 0x1602]
  6123. 00004938  486E FFF8                pea.l      [A6 - 0x8]
  6124. 0000493C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6125. 00004940  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6126. 00004944  A8A8                     syscall    OffsetRect
  6127. 00004946  3F2D EA00                move.w     -[A7], [A5 - 0x1600]
  6128. 0000494A  3F2D E9FA                move.w     -[A7], [A5 - 0x1606]
  6129. 0000494E  A893                     syscall    MoveTo
  6130. 00004950  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6131. 00004954  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  6132. 00004958  A891                     syscall    LineTo
  6133. 0000495A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6134. 0000495E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6135. 00004962  A891                     syscall    LineTo
  6136. 00004964  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6137. 00004968  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6138. 0000496C  A891                     syscall    LineTo
  6139. 0000496E  3F2D E9FC                move.w     -[A7], [A5 - 0x1604]
  6140. 00004972  3F2D E9FE                move.w     -[A7], [A5 - 0x1602]
  6141. 00004976  A891                     syscall    LineTo
  6142. 00004978  3F2D EA00                move.w     -[A7], [A5 - 0x1600]
  6143. 0000497C  3F2D E9FE                move.w     -[A7], [A5 - 0x1602]
  6144. 00004980  A893                     syscall    MoveTo
  6145. 00004982  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6146. 00004986  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6147. 0000498A  A891                     syscall    LineTo
  6148. 0000498C  4CDF 0080                movem.l    D7, [A7]+
  6149. 00004990  4E5E                     unlink     A6
  6150. 00004992  4E75                     rts
  6151. fn00004994:
  6152. 00004994  4E56 FF9C                link       A6, -0x0064
  6153. 00004998  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6154. 0000499C  3E3C 0001                move.w     D7, 0x1
  6155. 000049A0  3D47 FFF8                move.w     [A6 - 0x8], D7
  6156. 000049A4  0C47 000E                cmpi.w     D7, 0xE
  6157. 000049A8  6E00 0046                bgt        +0x48 /* 000049F0 */
  6158. label000049AC:
  6159. 000049AC  486E FFB0                pea.l      [A6 - 0x50]
  6160. 000049B0  3F3C 03E7                move.w     -[A7], 0x3E7
  6161. 000049B4  3F07                     move.w     -[A7], D7
  6162. 000049B6  4EBA F906                jsr        [PC - 0x6FA /* 000042BE */]
  6163. 000049BA  3C07                     move.w     D6, D7
  6164. 000049BC  5346                     subq.w     D6, 1
  6165. 000049BE  E54E                     lsl        D6.w, 2
  6166. 000049C0  49ED FD68                lea.l      A4, [A5 - 0x298]
  6167. 000049C4  29AE FFB0 6000           move.l     [A4 + D6.w], [A6 - 0x50]
  6168. 000049CA  3C07                     move.w     D6, D7
  6169. 000049CC  0646 000E                addi.w     D6, 0xE
  6170. 000049D0  5346                     subq.w     D6, 1
  6171. 000049D2  E54E                     lsl        D6.w, 2
  6172. 000049D4  49ED FD68                lea.l      A4, [A5 - 0x298]
  6173. 000049D8  29AE FFB4 6000           move.l     [A4 + D6.w], [A6 - 0x4C]
  6174. 000049DE  0C47 000E                cmpi.w     D7, 0xE
  6175. 000049E2  6C00 000C                bge        +0xE /* 000049F0 */
  6176. 000049E6  5247                     addq.w     D7, 1
  6177. 000049E8  3D47 FFF8                move.w     [A6 - 0x8], D7
  6178. 000049EC  4EFA FFBE                jmp        [PC - 0x42 /* 000049AC */]
  6179. label000049F0:
  6180. 000049F0  486E FFB0                pea.l      [A6 - 0x50]
  6181. 000049F4  4267                     clr.w      -[A7]
  6182. 000049F6  4267                     clr.w      -[A7]
  6183. 000049F8  4267                     clr.w      -[A7]
  6184. 000049FA  4267                     clr.w      -[A7]
  6185. 000049FC  A8A7                     syscall    SetRect
  6186. 000049FE  486E FFAC                pea.l      [A6 - 0x54]
  6187. 00004A02  3F3C 00C2                move.w     -[A7], 0xC2
  6188. 00004A06  3F3C 001A                move.w     -[A7], 0x1A
  6189. 00004A0A  A880                     syscall    SetPt
  6190. 00004A0C  3E3C 0001                move.w     D7, 0x1
  6191. 00004A10  3D47 FFF8                move.w     [A6 - 0x8], D7
  6192. 00004A14  0C47 001B                cmpi.w     D7, 0x1B
  6193. 00004A18  6E00 00CA                bgt        +0xCC /* 00004AE4 */
  6194. label00004A1C:
  6195. 00004A1C  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  6196. 00004A20  3C07                     move.w     D6, D7
  6197. 00004A22  5346                     subq.w     D6, 1
  6198. 00004A24  E54E                     lsl        D6.w, 2
  6199. 00004A26  49ED FD68                lea.l      A4, [A5 - 0x298]
  6200. 00004A2A  4874 6000                pea.l      [A4 + D6.w]
  6201. 00004A2E  A87E                     syscall    AddPt
  6202. 00004A30  3C07                     move.w     D6, D7
  6203. 00004A32  5346                     subq.w     D6, 1
  6204. 00004A34  E54E                     lsl        D6.w, 2
  6205. 00004A36  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6206. 00004A3A  598F                     subq.l     A7, 4
  6207. 00004A3C  2F3A 05CA                move.l     -[A7], [PC + 0x5CA /* 00005008, value 0x52474E20 'RGN ' */]
  6208. 00004A40  3A3C 00C8                move.w     D5, 0xC8
  6209. 00004A44  DA47                     add.w      D5, D7
  6210. 00004A46  3F05                     move.w     -[A7], D5
  6211. 00004A48  A9A0                     syscall    GetResource
  6212. 00004A4A  2A1F                     move.l     D5, [A7]+
  6213. 00004A4C  2985 6000                move.l     [A4 + D6.w], D5
  6214. 00004A50  3C07                     move.w     D6, D7
  6215. 00004A52  5346                     subq.w     D6, 1
  6216. 00004A54  E54E                     lsl        D6.w, 2
  6217. 00004A56  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6218. 00004A5A  2874 6000                movea.l    A4, [A4 + D6.w]
  6219. 00004A5E  2854                     movea.l    A4, [A4]
  6220. 00004A60  2B6C 0002 ED6A           move.l     [A5 - 0x1296], [A4 + 0x2]
  6221. 00004A66  2B6C 0006 ED6E           move.l     [A5 - 0x1292], [A4 + 0x6]
  6222. 00004A6C  3C07                     move.w     D6, D7
  6223. 00004A6E  5346                     subq.w     D6, 1
  6224. 00004A70  E54E                     lsl        D6.w, 2
  6225. 00004A72  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6226. 00004A76  2F34 6000                move.l     -[A7], [A4 + D6.w]
  6227. 00004A7A  3C2D E9FC                move.w     D6, [A5 - 0x1604]
  6228. 00004A7E  0646 0014                addi.w     D6, 0x14
  6229. 00004A82  9C6D ED6C                sub.w      D6, [A5 - 0x1294]
  6230. 00004A86  3F06                     move.w     -[A7], D6
  6231. 00004A88  3C2D E9FA                move.w     D6, [A5 - 0x1606]
  6232. 00004A8C  0646 0014                addi.w     D6, 0x14
  6233. 00004A90  9C6D ED6A                sub.w      D6, [A5 - 0x1296]
  6234. 00004A94  3F06                     move.w     -[A7], D6
  6235. 00004A96  A8E0                     syscall    OffsetRgn/OfsetRgn
  6236. 00004A98  486D ED6A                pea.l      [A5 - 0x1296]
  6237. 00004A9C  3C2D ED6C                move.w     D6, [A5 - 0x1294]
  6238. 00004AA0  4446                     neg.w      D6
  6239. 00004AA2  3F06                     move.w     -[A7], D6
  6240. 00004AA4  3C2D ED6A                move.w     D6, [A5 - 0x1296]
  6241. 00004AA8  4446                     neg.w      D6
  6242. 00004AAA  3F06                     move.w     -[A7], D6
  6243. 00004AAC  A8A8                     syscall    OffsetRect
  6244. 00004AAE  3C2D ED70                move.w     D6, [A5 - 0x1290]
  6245. 00004AB2  BC6E FFB6                cmp.w      D6, [A6 - 0x4A]
  6246. 00004AB6  6F00 0008                ble        +0xA /* 00004AC0 */
  6247. 00004ABA  3D6D ED70 FFB6           move.w     [A6 - 0x4A], [A5 - 0x1290]
  6248. label00004AC0:
  6249. 00004AC0  3C2D ED6E                move.w     D6, [A5 - 0x1292]
  6250. 00004AC4  BC6E FFB4                cmp.w      D6, [A6 - 0x4C]
  6251. 00004AC8  6F00 0008                ble        +0xA /* 00004AD2 */
  6252. 00004ACC  3D6D ED6E FFB4           move.w     [A6 - 0x4C], [A5 - 0x1292]
  6253. label00004AD2:
  6254. 00004AD2  0C47 001B                cmpi.w     D7, 0x1B
  6255. 00004AD6  6C00 000C                bge        +0xE /* 00004AE4 */
  6256. 00004ADA  5247                     addq.w     D7, 1
  6257. 00004ADC  3D47 FFF8                move.w     [A6 - 0x8], D7
  6258. 00004AE0  4EFA FF3A                jmp        [PC - 0xC6 /* 00004A1C */]
  6259. label00004AE4:
  6260. 00004AE4  2D6E FFB0 FFC6           move.l     [A6 - 0x3A], [A6 - 0x50]
  6261. 00004AEA  2D6E FFB4 FFCA           move.l     [A6 - 0x36], [A6 - 0x4C]
  6262. 00004AF0  486E FFC0                pea.l      [A6 - 0x40]
  6263. 00004AF4  4EBA F738                jsr        [PC - 0x8C8 /* 0000422E */]
  6264. 00004AF8  2D6E FFB0 FFE2           move.l     [A6 - 0x1E], [A6 - 0x50]
  6265. 00004AFE  2D6E FFB4 FFE6           move.l     [A6 - 0x1A], [A6 - 0x4C]
  6266. 00004B04  486E FFDC                pea.l      [A6 - 0x24]
  6267. 00004B08  4EBA F724                jsr        [PC - 0x8DC /* 0000422E */]
  6268. 00004B0C  486E FFB0                pea.l      [A6 - 0x50]
  6269. 00004B10  3F3C FFF9                move.w     -[A7], 0xFFF9
  6270. 00004B14  3F3C FFFE                move.w     -[A7], 0xFFFE
  6271. 00004B18  A8A9                     syscall    InsetRect
  6272. 00004B1A  2D6E FFB0 FFD4           move.l     [A6 - 0x2C], [A6 - 0x50]
  6273. 00004B20  2D6E FFB4 FFD8           move.l     [A6 - 0x28], [A6 - 0x4C]
  6274. 00004B26  486E FFCE                pea.l      [A6 - 0x32]
  6275. 00004B2A  4EBA F702                jsr        [PC - 0x8FE /* 0000422E */]
  6276. 00004B2E  2F2D E9F2                move.l     -[A7], [A5 - 0x160E]
  6277. 00004B32  486D E9FA                pea.l      [A5 - 0x1606]
  6278. 00004B36  A8F6                     syscall    DrawPicture
  6279. 00004B38  286D EB6A                movea.l    A4, [A5 - 0x1496]
  6280. 00004B3C  47EE FFEA                lea.l      A3, [A6 - 0x16]
  6281. 00004B40  49EC 0002                lea.l      A4, [A4 + 0x2]
  6282. 00004B44  3E3C 000D                move.w     D7, 0xD /* '\r' */
  6283. label00004B48:
  6284. 00004B48  16DC                     move.b     [A3]+, [A4]+
  6285. 00004B4A  51CF FFFC                dbf        D7, -0x6 /* 00004B48 */
  6286. 00004B4E  3E3C 001B                move.w     D7, 0x1B
  6287. 00004B52  3D47 FFF8                move.w     [A6 - 0x8], D7
  6288. 00004B56  0C47 0001                cmpi.w     D7, 0x1
  6289. 00004B5A  6D00 045A                blt        +0x45C /* 00004FB6 */
  6290. label00004B5E:
  6291. 00004B5E  3C07                     move.w     D6, D7
  6292. 00004B60  5346                     subq.w     D6, 1
  6293. 00004B62  E54E                     lsl        D6.w, 2
  6294. 00004B64  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6295. 00004B68  2F34 6000                move.l     -[A7], [A4 + D6.w]
  6296. 00004B6C  486D FFD8                pea.l      [A5 - 0x28]
  6297. 00004B70  A8D6                     syscall    FillRgn
  6298. 00004B72  3C07                     move.w     D6, D7
  6299. 00004B74  5346                     subq.w     D6, 1
  6300. 00004B76  E54E                     lsl        D6.w, 2
  6301. 00004B78  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6302. 00004B7C  2F34 6000                move.l     -[A7], [A4 + D6.w]
  6303. 00004B80  A8D2                     syscall    FrameRgn
  6304. 00004B82  3C07                     move.w     D6, D7
  6305. 00004B84  5346                     subq.w     D6, 1
  6306. 00004B86  E54E                     lsl        D6.w, 2
  6307. 00004B88  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6308. 00004B8C  2874 6000                movea.l    A4, [A4 + D6.w]
  6309. 00004B90  2854                     movea.l    A4, [A4]
  6310. 00004B92  2B6C 0002 ED5A           move.l     [A5 - 0x12A6], [A4 + 0x2]
  6311. 00004B98  2B6C 0006 ED5E           move.l     [A5 - 0x12A2], [A4 + 0x6]
  6312. 00004B9E  486E FFC0                pea.l      [A6 - 0x40]
  6313. 00004BA2  A875                     syscall    SetPBits/SetPortBits
  6314. 00004BA4  486E FFC6                pea.l      [A6 - 0x3A]
  6315. 00004BA8  A8A3                     syscall    EraseRect
  6316. 00004BAA  3F2D ED5C                move.w     -[A7], [A5 - 0x12A4]
  6317. 00004BAE  3F2D ED5A                move.w     -[A7], [A5 - 0x12A6]
  6318. 00004BB2  A878                     syscall    SetOrigin
  6319. 00004BB4  2F2D E9F2                move.l     -[A7], [A5 - 0x160E]
  6320. 00004BB8  486D E9FA                pea.l      [A5 - 0x1606]
  6321. 00004BBC  A8F6                     syscall    DrawPicture
  6322. 00004BBE  4267                     clr.w      -[A7]
  6323. 00004BC0  4267                     clr.w      -[A7]
  6324. 00004BC2  A878                     syscall    SetOrigin
  6325. 00004BC4  286D EB6A                movea.l    A4, [A5 - 0x1496]
  6326. 00004BC8  486C 0010                pea.l      [A4 + 0x10]
  6327. 00004BCC  A87B                     syscall    ClipRect
  6328. 00004BCE  486D ED5A                pea.l      [A5 - 0x12A6]
  6329. 00004BD2  3C2D ED5C                move.w     D6, [A5 - 0x12A4]
  6330. 00004BD6  4446                     neg.w      D6
  6331. 00004BD8  3F06                     move.w     -[A7], D6
  6332. 00004BDA  3C2D ED5A                move.w     D6, [A5 - 0x12A6]
  6333. 00004BDE  4446                     neg.w      D6
  6334. 00004BE0  3F06                     move.w     -[A7], D6
  6335. 00004BE2  A8A8                     syscall    OffsetRect
  6336. 00004BE4  3C07                     move.w     D6, D7
  6337. 00004BE6  5346                     subq.w     D6, 1
  6338. 00004BE8  E54E                     lsl        D6.w, 2
  6339. 00004BEA  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6340. 00004BEE  2874 6000                movea.l    A4, [A4 + D6.w]
  6341. 00004BF2  2854                     movea.l    A4, [A4]
  6342. 00004BF4  2B6C 0002 ED8A           move.l     [A5 - 0x1276], [A4 + 0x2]
  6343. 00004BFA  2B6C 0006 ED8E           move.l     [A5 - 0x1272], [A4 + 0x6]
  6344. 00004C00  2B6D ED8A ED82           move.l     [A5 - 0x127E], [A5 - 0x1276]
  6345. 00004C06  2B6D ED8E ED86           move.l     [A5 - 0x127A], [A5 - 0x1272]
  6346. 00004C0C  2D6D ED82 FFB8           move.l     [A6 - 0x48], [A5 - 0x127E]
  6347. 00004C12  2D6D ED86 FFBC           move.l     [A6 - 0x44], [A5 - 0x127A]
  6348. 00004C18  486E FFB8                pea.l      [A6 - 0x48]
  6349. 00004C1C  3C2E FFBA                move.w     D6, [A6 - 0x46]
  6350. 00004C20  4446                     neg.w      D6
  6351. 00004C22  3F06                     move.w     -[A7], D6
  6352. 00004C24  3C2E FFB8                move.w     D6, [A6 - 0x48]
  6353. 00004C28  4446                     neg.w      D6
  6354. 00004C2A  3F06                     move.w     -[A7], D6
  6355. 00004C2C  A8A8                     syscall    OffsetRect
  6356. 00004C2E  3C07                     move.w     D6, D7
  6357. 00004C30  5346                     subq.w     D6, 1
  6358. 00004C32  E54E                     lsl        D6.w, 2
  6359. 00004C34  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6360. 00004C38  2F34 6000                move.l     -[A7], [A4 + D6.w]
  6361. 00004C3C  3C2D ED84                move.w     D6, [A5 - 0x127C]
  6362. 00004C40  4446                     neg.w      D6
  6363. 00004C42  3F06                     move.w     -[A7], D6
  6364. 00004C44  3C2D ED82                move.w     D6, [A5 - 0x127E]
  6365. 00004C48  4446                     neg.w      D6
  6366. 00004C4A  3F06                     move.w     -[A7], D6
  6367. 00004C4C  A8E0                     syscall    OffsetRgn/OfsetRgn
  6368. 00004C4E  486E FFDC                pea.l      [A6 - 0x24]
  6369. 00004C52  A875                     syscall    SetPBits/SetPortBits
  6370. 00004C54  486D ED82                pea.l      [A5 - 0x127E]
  6371. 00004C58  A8A3                     syscall    EraseRect
  6372. 00004C5A  3C07                     move.w     D6, D7
  6373. 00004C5C  5346                     subq.w     D6, 1
  6374. 00004C5E  E54E                     lsl        D6.w, 2
  6375. 00004C60  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6376. 00004C64  2F34 6000                move.l     -[A7], [A4 + D6.w]
  6377. 00004C68  486D FFD8                pea.l      [A5 - 0x28]
  6378. 00004C6C  A8D6                     syscall    FillRgn
  6379. 00004C6E  3C07                     move.w     D6, D7
  6380. 00004C70  5346                     subq.w     D6, 1
  6381. 00004C72  E54E                     lsl        D6.w, 2
  6382. 00004C74  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6383. 00004C78  2F34 6000                move.l     -[A7], [A4 + D6.w]
  6384. 00004C7C  A8D2                     syscall    FrameRgn
  6385. 00004C7E  3C07                     move.w     D6, D7
  6386. 00004C80  5346                     subq.w     D6, 1
  6387. 00004C82  E54E                     lsl        D6.w, 2
  6388. 00004C84  49ED FD68                lea.l      A4, [A5 - 0x298]
  6389. 00004C88  3A34 6000                move.w     D5, [A4 + D6.w]
  6390. 00004C8C  9A6D ED82                sub.w      D5, [A5 - 0x127E]
  6391. 00004C90  0C45 0000                cmpi.w     D5, 0x0
  6392. 00004C94  6F00 000C                ble        +0xE /* 00004CA2 */
  6393. 00004C98  3D7C 0004 FFFE           move.w     [A6 - 0x2], 0x4
  6394. 00004C9E  4EFA 0008                jmp        [PC + 0x8 /* 00004CA8 */]
  6395. label00004CA2:
  6396. 00004CA2  3D7C FFFC FFFE           move.w     [A6 - 0x2], 0xFFFC
  6397. label00004CA8:
  6398. 00004CA8  486E FFEA                pea.l      [A6 - 0x16]
  6399. 00004CAC  A875                     syscall    SetPBits/SetPortBits
  6400. label00004CAE:
  6401. 00004CAE  3C07                     move.w     D6, D7
  6402. 00004CB0  5346                     subq.w     D6, 1
  6403. 00004CB2  E54E                     lsl        D6.w, 2
  6404. 00004CB4  49ED FD68                lea.l      A4, [A5 - 0x298]
  6405. 00004CB8  3A2D ED84                move.w     D5, [A5 - 0x127C]
  6406. 00004CBC  9A74 6002                sub.w      D5, [A4 + D6.w + 0x2]
  6407. 00004CC0  4A45                     tst.w      D5
  6408. 00004CC2  6A02                     bpl        +0x4 /* 00004CC6 */
  6409. 00004CC4  4445                     neg.w      D5
  6410. label00004CC6:
  6411. 00004CC6  0C45 000E                cmpi.w     D5, 0xE
  6412. 00004CCA  6C00 001C                bge        +0x1E /* 00004CE8 */
  6413. 00004CCE  3C07                     move.w     D6, D7
  6414. 00004CD0  5346                     subq.w     D6, 1
  6415. 00004CD2  E54E                     lsl        D6.w, 2
  6416. 00004CD4  49ED FD68                lea.l      A4, [A5 - 0x298]
  6417. 00004CD8  3A34 6002                move.w     D5, [A4 + D6.w + 0x2]
  6418. 00004CDC  9A6D ED84                sub.w      D5, [A5 - 0x127C]
  6419. 00004CE0  3D45 FFAE                move.w     [A6 - 0x52], D5
  6420. 00004CE4  4EFA 0008                jmp        [PC + 0x8 /* 00004CEE */]
  6421. label00004CE8:
  6422. 00004CE8  3D7C 000E FFAE           move.w     [A6 - 0x52], 0xE
  6423. label00004CEE:
  6424. 00004CEE  3C07                     move.w     D6, D7
  6425. 00004CF0  5346                     subq.w     D6, 1
  6426. 00004CF2  E54E                     lsl        D6.w, 2
  6427. 00004CF4  49ED FD68                lea.l      A4, [A5 - 0x298]
  6428. 00004CF8  3A2D ED82                move.w     D5, [A5 - 0x127E]
  6429. 00004CFC  9A74 6000                sub.w      D5, [A4 + D6.w]
  6430. 00004D00  4A45                     tst.w      D5
  6431. 00004D02  6A02                     bpl        +0x4 /* 00004D06 */
  6432. 00004D04  4445                     neg.w      D5
  6433. label00004D06:
  6434. 00004D06  3C2E FFFE                move.w     D6, [A6 - 0x2]
  6435. 00004D0A  4A46                     tst.w      D6
  6436. 00004D0C  6A02                     bpl        +0x4 /* 00004D10 */
  6437. 00004D0E  4446                     neg.w      D6
  6438. label00004D10:
  6439. 00004D10  BA46                     cmp.w      D5, D6
  6440. 00004D12  6C00 001C                bge        +0x1E /* 00004D30 */
  6441. 00004D16  3C07                     move.w     D6, D7
  6442. 00004D18  5346                     subq.w     D6, 1
  6443. 00004D1A  E54E                     lsl        D6.w, 2
  6444. 00004D1C  49ED FD68                lea.l      A4, [A5 - 0x298]
  6445. 00004D20  3A34 6000                move.w     D5, [A4 + D6.w]
  6446. 00004D24  9A6D ED82                sub.w      D5, [A5 - 0x127E]
  6447. 00004D28  3D45 FFAC                move.w     [A6 - 0x54], D5
  6448. 00004D2C  4EFA 0008                jmp        [PC + 0x8 /* 00004D36 */]
  6449. label00004D30:
  6450. 00004D30  3D6E FFFE FFAC           move.w     [A6 - 0x54], [A6 - 0x2]
  6451. label00004D36:
  6452. 00004D36  3C2D ED84                move.w     D6, [A5 - 0x127C]
  6453. 00004D3A  DC6E FFAE                add.w      D6, [A6 - 0x52]
  6454. 00004D3E  3B46 ED84                move.w     [A5 - 0x127C], D6
  6455. 00004D42  3C2D ED88                move.w     D6, [A5 - 0x1278]
  6456. 00004D46  DC6E FFAE                add.w      D6, [A6 - 0x52]
  6457. 00004D4A  3B46 ED88                move.w     [A5 - 0x1278], D6
  6458. 00004D4E  3C2D ED82                move.w     D6, [A5 - 0x127E]
  6459. 00004D52  DC6E FFAC                add.w      D6, [A6 - 0x54]
  6460. 00004D56  3B46 ED82                move.w     [A5 - 0x127E], D6
  6461. 00004D5A  3C2D ED86                move.w     D6, [A5 - 0x127A]
  6462. 00004D5E  DC6E FFAC                add.w      D6, [A6 - 0x54]
  6463. 00004D62  3B46 ED86                move.w     [A5 - 0x127A], D6
  6464. 00004D66  486D ED8A                pea.l      [A5 - 0x1276]
  6465. 00004D6A  486D ED82                pea.l      [A5 - 0x127E]
  6466. 00004D6E  486D ED7A                pea.l      [A5 - 0x1286]
  6467. 00004D72  A8AB                     syscall    UnionRect
  6468. 00004D74  2B6D ED8A ED72           move.l     [A5 - 0x128E], [A5 - 0x1276]
  6469. 00004D7A  2B6D ED8E ED76           move.l     [A5 - 0x128A], [A5 - 0x1272]
  6470. 00004D80  2B6D ED82 ED6A           move.l     [A5 - 0x1296], [A5 - 0x127E]
  6471. 00004D86  2B6D ED86 ED6E           move.l     [A5 - 0x1292], [A5 - 0x127A]
  6472. 00004D8C  2B6D ED7A ED62           move.l     [A5 - 0x129E], [A5 - 0x1286]
  6473. 00004D92  2B6D ED7E ED66           move.l     [A5 - 0x129A], [A5 - 0x1282]
  6474. 00004D98  486D ED72                pea.l      [A5 - 0x128E]
  6475. 00004D9C  3C2D ED64                move.w     D6, [A5 - 0x129C]
  6476. 00004DA0  4446                     neg.w      D6
  6477. 00004DA2  3F06                     move.w     -[A7], D6
  6478. 00004DA4  3C2D ED62                move.w     D6, [A5 - 0x129E]
  6479. 00004DA8  4446                     neg.w      D6
  6480. 00004DAA  3F06                     move.w     -[A7], D6
  6481. 00004DAC  A8A8                     syscall    OffsetRect
  6482. 00004DAE  486D ED6A                pea.l      [A5 - 0x1296]
  6483. 00004DB2  3C2D ED64                move.w     D6, [A5 - 0x129C]
  6484. 00004DB6  4446                     neg.w      D6
  6485. 00004DB8  3F06                     move.w     -[A7], D6
  6486. 00004DBA  3C2D ED62                move.w     D6, [A5 - 0x129E]
  6487. 00004DBE  4446                     neg.w      D6
  6488. 00004DC0  3F06                     move.w     -[A7], D6
  6489. 00004DC2  A8A8                     syscall    OffsetRect
  6490. 00004DC4  486D ED62                pea.l      [A5 - 0x129E]
  6491. 00004DC8  3C2D ED64                move.w     D6, [A5 - 0x129C]
  6492. 00004DCC  4446                     neg.w      D6
  6493. 00004DCE  3F06                     move.w     -[A7], D6
  6494. 00004DD0  3C2D ED62                move.w     D6, [A5 - 0x129E]
  6495. 00004DD4  4446                     neg.w      D6
  6496. 00004DD6  3F06                     move.w     -[A7], D6
  6497. 00004DD8  A8A8                     syscall    OffsetRect
  6498. 00004DDA  286D EB6A                movea.l    A4, [A5 - 0x1496]
  6499. 00004DDE  486C 0002                pea.l      [A4 + 0x2]
  6500. 00004DE2  486E FFCE                pea.l      [A6 - 0x32]
  6501. 00004DE6  486D ED7A                pea.l      [A5 - 0x1286]
  6502. 00004DEA  486D ED62                pea.l      [A5 - 0x129E]
  6503. 00004DEE  4267                     clr.w      -[A7]
  6504. 00004DF0  42A7                     clr.l      -[A7]
  6505. 00004DF2  A8EC                     syscall    CopyBits
  6506. 00004DF4  486E FFC0                pea.l      [A6 - 0x40]
  6507. 00004DF8  486E FFCE                pea.l      [A6 - 0x32]
  6508. 00004DFC  486D ED5A                pea.l      [A5 - 0x12A6]
  6509. 00004E00  486D ED72                pea.l      [A5 - 0x128E]
  6510. 00004E04  4267                     clr.w      -[A7]
  6511. 00004E06  42A7                     clr.l      -[A7]
  6512. 00004E08  A8EC                     syscall    CopyBits
  6513. 00004E0A  486E FFCE                pea.l      [A6 - 0x32]
  6514. 00004E0E  486E FFC0                pea.l      [A6 - 0x40]
  6515. 00004E12  486D ED6A                pea.l      [A5 - 0x1296]
  6516. 00004E16  486D ED5A                pea.l      [A5 - 0x12A6]
  6517. 00004E1A  4267                     clr.w      -[A7]
  6518. 00004E1C  42A7                     clr.l      -[A7]
  6519. 00004E1E  A8EC                     syscall    CopyBits
  6520. 00004E20  3C07                     move.w     D6, D7
  6521. 00004E22  5346                     subq.w     D6, 1
  6522. 00004E24  E54E                     lsl        D6.w, 2
  6523. 00004E26  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6524. 00004E2A  2F34 6000                move.l     -[A7], [A4 + D6.w]
  6525. 00004E2E  3C07                     move.w     D6, D7
  6526. 00004E30  5346                     subq.w     D6, 1
  6527. 00004E32  E54E                     lsl        D6.w, 2
  6528. 00004E34  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6529. 00004E38  2874 6000                movea.l    A4, [A4 + D6.w]
  6530. 00004E3C  2854                     movea.l    A4, [A4]
  6531. 00004E3E  3C2D ED6C                move.w     D6, [A5 - 0x1294]
  6532. 00004E42  9C6C 0004                sub.w      D6, [A4 + 0x4]
  6533. 00004E46  3F06                     move.w     -[A7], D6
  6534. 00004E48  3C07                     move.w     D6, D7
  6535. 00004E4A  5346                     subq.w     D6, 1
  6536. 00004E4C  E54E                     lsl        D6.w, 2
  6537. 00004E4E  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6538. 00004E52  2874 6000                movea.l    A4, [A4 + D6.w]
  6539. 00004E56  2854                     movea.l    A4, [A4]
  6540. 00004E58  3C2D ED6A                move.w     D6, [A5 - 0x1296]
  6541. 00004E5C  9C6C 0002                sub.w      D6, [A4 + 0x2]
  6542. 00004E60  3F06                     move.w     -[A7], D6
  6543. 00004E62  A8E0                     syscall    OffsetRgn/OfsetRgn
  6544. 00004E64  486E FFDC                pea.l      [A6 - 0x24]
  6545. 00004E68  486E FFCE                pea.l      [A6 - 0x32]
  6546. 00004E6C  486E FFB8                pea.l      [A6 - 0x48]
  6547. 00004E70  486D ED6A                pea.l      [A5 - 0x1296]
  6548. 00004E74  4267                     clr.w      -[A7]
  6549. 00004E76  3C07                     move.w     D6, D7
  6550. 00004E78  5346                     subq.w     D6, 1
  6551. 00004E7A  E54E                     lsl        D6.w, 2
  6552. 00004E7C  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6553. 00004E80  2F34 6000                move.l     -[A7], [A4 + D6.w]
  6554. 00004E84  A8EC                     syscall    CopyBits
  6555. 00004E86  486E FFCE                pea.l      [A6 - 0x32]
  6556. 00004E8A  286D EB6A                movea.l    A4, [A5 - 0x1496]
  6557. 00004E8E  486C 0002                pea.l      [A4 + 0x2]
  6558. 00004E92  486D ED62                pea.l      [A5 - 0x129E]
  6559. 00004E96  486D ED7A                pea.l      [A5 - 0x1286]
  6560. 00004E9A  4267                     clr.w      -[A7]
  6561. 00004E9C  42A7                     clr.l      -[A7]
  6562. 00004E9E  A8EC                     syscall    CopyBits
  6563. 00004EA0  2B6D ED82 ED8A           move.l     [A5 - 0x1276], [A5 - 0x127E]
  6564. 00004EA6  2B6D ED86 ED8E           move.l     [A5 - 0x1272], [A5 - 0x127A]
  6565. 00004EAC  3C07                     move.w     D6, D7
  6566. 00004EAE  5346                     subq.w     D6, 1
  6567. 00004EB0  E54E                     lsl        D6.w, 2
  6568. 00004EB2  49ED FD68                lea.l      A4, [A5 - 0x298]
  6569. 00004EB6  3A2D ED82                move.w     D5, [A5 - 0x127E]
  6570. 00004EBA  BA74 6000                cmp.w      D5, [A4 + D6.w]
  6571. 00004EBE  57C6                     seq        D6
  6572. 00004EC0  4406                     neg.b      D6
  6573. 00004EC2  3A07                     move.w     D5, D7
  6574. 00004EC4  5345                     subq.w     D5, 1
  6575. 00004EC6  E54D                     lsl        D5.w, 2
  6576. 00004EC8  49ED FD68                lea.l      A4, [A5 - 0x298]
  6577. 00004ECC  382D ED84                move.w     D4, [A5 - 0x127C]
  6578. 00004ED0  B874 5002                cmp.w      D4, [A4 + D5.w + 0x2]
  6579. 00004ED4  57C5                     seq        D5
  6580. 00004ED6  4405                     neg.b      D5
  6581. 00004ED8  CA06                     and.b      D5, D6
  6582. 00004EDA  6700 FDD2                beq        -0x22C /* 00004CAE */
  6583. 00004EDE  486E FFEA                pea.l      [A6 - 0x16]
  6584. 00004EE2  A875                     syscall    SetPBits/SetPortBits
  6585. 00004EE4  3C07                     move.w     D6, D7
  6586. 00004EE6  5346                     subq.w     D6, 1
  6587. 00004EE8  E54E                     lsl        D6.w, 2
  6588. 00004EEA  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6589. 00004EEE  2F34 6000                move.l     -[A7], [A4 + D6.w]
  6590. 00004EF2  3C07                     move.w     D6, D7
  6591. 00004EF4  5346                     subq.w     D6, 1
  6592. 00004EF6  E54E                     lsl        D6.w, 2
  6593. 00004EF8  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6594. 00004EFC  2874 6000                movea.l    A4, [A4 + D6.w]
  6595. 00004F00  2854                     movea.l    A4, [A4]
  6596. 00004F02  3C2D ED84                move.w     D6, [A5 - 0x127C]
  6597. 00004F06  9C6C 0004                sub.w      D6, [A4 + 0x4]
  6598. 00004F0A  3F06                     move.w     -[A7], D6
  6599. 00004F0C  3C07                     move.w     D6, D7
  6600. 00004F0E  5346                     subq.w     D6, 1
  6601. 00004F10  E54E                     lsl        D6.w, 2
  6602. 00004F12  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6603. 00004F16  2874 6000                movea.l    A4, [A4 + D6.w]
  6604. 00004F1A  2854                     movea.l    A4, [A4]
  6605. 00004F1C  3C2D ED82                move.w     D6, [A5 - 0x127E]
  6606. 00004F20  9C6C 0002                sub.w      D6, [A4 + 0x2]
  6607. 00004F24  3F06                     move.w     -[A7], D6
  6608. 00004F26  A8E0                     syscall    OffsetRgn/OfsetRgn
  6609. 00004F28  4EBA F4D2                jsr        [PC - 0xB2E /* 000043FC */]
  6610. 00004F2C  4EFA 0032                jmp        [PC + 0x32 /* 00004F60 */]
  6611. label00004F30:
  6612. 00004F30  3C07                     move.w     D6, D7
  6613. 00004F32  5346                     subq.w     D6, 1
  6614. 00004F34  E54E                     lsl        D6.w, 2
  6615. 00004F36  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6616. 00004F3A  2F34 6000                move.l     -[A7], [A4 + D6.w]
  6617. 00004F3E  486D FFF0                pea.l      [A5 - 0x10]
  6618. 00004F42  A8D6                     syscall    FillRgn
  6619. 00004F44  4EFA 0048                jmp        [PC + 0x48 /* 00004F8E */]
  6620. label00004F48:
  6621. 00004F48  3C07                     move.w     D6, D7
  6622. 00004F4A  5346                     subq.w     D6, 1
  6623. 00004F4C  E54E                     lsl        D6.w, 2
  6624. 00004F4E  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6625. 00004F52  2F34 6000                move.l     -[A7], [A4 + D6.w]
  6626. 00004F56  486D FFE8                pea.l      [A5 - 0x18]
  6627. 00004F5A  A8D6                     syscall    FillRgn
  6628. 00004F5C  4EFA 0030                jmp        [PC + 0x30 /* 00004F8E */]
  6629. label00004F60:
  6630. 00004F60  3C07                     move.w     D6, D7
  6631. 00004F62  0C46 0007                cmpi.w     D6, 0x7
  6632. 00004F66  6700 FFC8                beq        -0x36 /* 00004F30 */
  6633. 00004F6A  0C46 0008                cmpi.w     D6, 0x8
  6634. 00004F6E  6700 FFC0                beq        -0x3E /* 00004F30 */
  6635. 00004F72  0C46 000C                cmpi.w     D6, 0xC
  6636. 00004F76  6700 FFB8                beq        -0x46 /* 00004F30 */
  6637. 00004F7A  0C46 0011                cmpi.w     D6, 0x11
  6638. 00004F7E  6700 FFB0                beq        -0x4E /* 00004F30 */
  6639. 00004F82  0C46 0013                cmpi.w     D6, 0x13
  6640. 00004F86  6700 FFA8                beq        -0x56 /* 00004F30 */
  6641. 00004F8A  4EFA FFBC                jmp        [PC - 0x44 /* 00004F48 */]
  6642. label00004F8E:
  6643. 00004F8E  558F                     subq.l     A7, 2
  6644. 00004F90  3F3C 0002                move.w     -[A7], 0x2
  6645. 00004F94  486E FF9C                pea.l      [A6 - 0x64]
  6646. 00004F98  A971                     syscall    EventAvail
  6647. 00004F9A  1C1F                     move.b     D6, [A7]+
  6648. 00004F9C  6700 0006                beq        +0x8 /* 00004FA4 */
  6649. 00004FA0  4EFA 0014                jmp        [PC + 0x14 /* 00004FB6 */]
  6650. label00004FA4:
  6651. 00004FA4  0C47 0001                cmpi.w     D7, 0x1
  6652. 00004FA8  6F00 000C                ble        +0xE /* 00004FB6 */
  6653. 00004FAC  5347                     subq.w     D7, 1
  6654. 00004FAE  3D47 FFF8                move.w     [A6 - 0x8], D7
  6655. 00004FB2  4EFA FBAA                jmp        [PC - 0x456 /* 00004B5E */]
  6656. label00004FB6:
  6657. 00004FB6  3E3C 0001                move.w     D7, 0x1
  6658. 00004FBA  3D47 FFF8                move.w     [A6 - 0x8], D7
  6659. 00004FBE  0C47 001B                cmpi.w     D7, 0x1B
  6660. 00004FC2  6E00 0024                bgt        +0x26 /* 00004FE8 */
  6661. label00004FC6:
  6662. 00004FC6  3C07                     move.w     D6, D7
  6663. 00004FC8  5346                     subq.w     D6, 1
  6664. 00004FCA  E54E                     lsl        D6.w, 2
  6665. 00004FCC  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6666. 00004FD0  2F34 6000                move.l     -[A7], [A4 + D6.w]
  6667. 00004FD4  A9A3                     syscall    ReleaseResource
  6668. 00004FD6  0C47 001B                cmpi.w     D7, 0x1B
  6669. 00004FDA  6C00 000C                bge        +0xE /* 00004FE8 */
  6670. 00004FDE  5247                     addq.w     D7, 1
  6671. 00004FE0  3D47 FFF8                move.w     [A6 - 0x8], D7
  6672. 00004FE4  4EFA FFE0                jmp        [PC - 0x20 /* 00004FC6 */]
  6673. label00004FE8:
  6674. 00004FE8  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  6675. 00004FEC  4EBA EC04                jsr        [PC - 0x13FC /* 00003BF2 */]
  6676. 00004FF0  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6677. 00004FF4  4EBA EBFC                jsr        [PC - 0x1404 /* 00003BF2 */]
  6678. 00004FF8  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  6679. 00004FFC  4EBA EBF4                jsr        [PC - 0x140C /* 00003BF2 */]
  6680. 00005000  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  6681. 00005004  4E5E                     unlink     A6
  6682. 00005006  4E75                     rts
  6683. 00005008  5247                     addq.w     D7, 1
  6684. 0000500A  4E20                     .invalid   // invalid opcode 4
  6685. fn0000500C:
  6686. 0000500C  4E56 FFF6                link       A6, -0x000A
  6687. 00005010  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6688. 00005014  4EFA 008A                jmp        [PC + 0x8A /* 000050A0 */]
  6689. label00005018:
  6690. 00005018  3B7C 001B FCEE           move.w     [A5 - 0x312], 0x1B
  6691. 0000501E  3B7C 00B4 FDE2           move.w     [A5 - 0x21E], 0xB4
  6692. 00005024  3B7C 0078 FDE0           move.w     [A5 - 0x220], 0x78 /* 'x' */
  6693. 0000502A  3D7C 00C8 FFFA           move.w     [A6 - 0x6], 0xC8
  6694. 00005030  3D7C 03E7 FFFC           move.w     [A6 - 0x4], 0x3E7
  6695. 00005036  4EFA 008C                jmp        [PC + 0x8C /* 000050C4 */]
  6696. label0000503A:
  6697. 0000503A  3B7C 000E FCEE           move.w     [A5 - 0x312], 0xE
  6698. 00005040  3B7C 0076 FDE2           move.w     [A5 - 0x21E], 0x76 /* 'v' */
  6699. 00005046  3B7C 0051 FDE0           move.w     [A5 - 0x220], 0x51 /* 'Q' */
  6700. 0000504C  3D7C 012C FFFA           move.w     [A6 - 0x6], 0x12C
  6701. 00005052  3D7C 03E8 FFFC           move.w     [A6 - 0x4], 0x3E8
  6702. 00005058  4EFA 006A                jmp        [PC + 0x6A /* 000050C4 */]
  6703. label0000505C:
  6704. 0000505C  3B7C 001E FCEE           move.w     [A5 - 0x312], 0x1E
  6705. 00005062  3B7C 00E1 FDE2           move.w     [A5 - 0x21E], 0xE1
  6706. 00005068  3B7C 007B FDE0           move.w     [A5 - 0x220], 0x7B /* '{' */
  6707. 0000506E  3D7C 0190 FFFA           move.w     [A6 - 0x6], 0x190
  6708. 00005074  3D7C 03E9 FFFC           move.w     [A6 - 0x4], 0x3E9
  6709. 0000507A  4EFA 0048                jmp        [PC + 0x48 /* 000050C4 */]
  6710. label0000507E:
  6711. 0000507E  3B7C 001C FCEE           move.w     [A5 - 0x312], 0x1C
  6712. 00005084  3B7C 0111 FDE2           move.w     [A5 - 0x21E], 0x111
  6713. 0000508A  3B7C 0060 FDE0           move.w     [A5 - 0x220], 0x60 /* '`' */
  6714. 00005090  3D7C 01F4 FFFA           move.w     [A6 - 0x6], 0x1F4
  6715. 00005096  3D7C 03EA FFFC           move.w     [A6 - 0x4], 0x3EA
  6716. 0000509C  4EFA 0026                jmp        [PC + 0x26 /* 000050C4 */]
  6717. label000050A0:
  6718. 000050A0  3E2D EA04                move.w     D7, [A5 - 0x15FC]
  6719. 000050A4  0C47 0001                cmpi.w     D7, 0x1
  6720. 000050A8  6700 FF6E                beq        -0x90 /* 00005018 */
  6721. 000050AC  0C47 0002                cmpi.w     D7, 0x2
  6722. 000050B0  6700 FF88                beq        -0x76 /* 0000503A */
  6723. 000050B4  0C47 0003                cmpi.w     D7, 0x3
  6724. 000050B8  6700 FFA2                beq        -0x5C /* 0000505C */
  6725. 000050BC  0C47 0004                cmpi.w     D7, 0x4
  6726. 000050C0  6700 FFBC                beq        -0x42 /* 0000507E */
  6727. label000050C4:
  6728. 000050C4  3E2D FCEE                move.w     D7, [A5 - 0x312]
  6729. 000050C8  0807 0000                btst.b     D7, 0x0
  6730. 000050CC  56C7                     sne        D7
  6731. 000050CE  4407                     neg.b      D7
  6732. 000050D0  6700 0016                beq        +0x18 /* 000050E8 */
  6733. 000050D4  3E2D FCEE                move.w     D7, [A5 - 0x312]
  6734. 000050D8  5247                     addq.w     D7, 1
  6735. 000050DA  48C7                     ext.l      D7
  6736. 000050DC  8FFC 0002                divs.w     D7, 0x2
  6737. 000050E0  3D47 FFFE                move.w     [A6 - 0x2], D7
  6738. 000050E4  4EFA 0010                jmp        [PC + 0x10 /* 000050F6 */]
  6739. label000050E8:
  6740. 000050E8  3E2D FCEE                move.w     D7, [A5 - 0x312]
  6741. 000050EC  48C7                     ext.l      D7
  6742. 000050EE  8FFC 0002                divs.w     D7, 0x2
  6743. 000050F2  3D47 FFFE                move.w     [A6 - 0x2], D7
  6744. label000050F6:
  6745. 000050F6  3E3C 0001                move.w     D7, 0x1
  6746. 000050FA  3D47 FFF8                move.w     [A6 - 0x8], D7
  6747. 000050FE  BE6E FFFE                cmp.w      D7, [A6 - 0x2]
  6748. 00005102  6E00 004C                bgt        +0x4E /* 00005150 */
  6749. 00005106  3D6E FFFE FFF6           move.w     [A6 - 0xA], [A6 - 0x2]
  6750. label0000510C:
  6751. 0000510C  486D FDF0                pea.l      [A5 - 0x210]
  6752. 00005110  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6753. 00005114  3F07                     move.w     -[A7], D7
  6754. 00005116  4EBA F1A6                jsr        [PC - 0xE5A /* 000042BE */]
  6755. 0000511A  3C07                     move.w     D6, D7
  6756. 0000511C  5346                     subq.w     D6, 1
  6757. 0000511E  E54E                     lsl        D6.w, 2
  6758. 00005120  49ED FD68                lea.l      A4, [A5 - 0x298]
  6759. 00005124  29AD FDF0 6000           move.l     [A4 + D6.w], [A5 - 0x210]
  6760. 0000512A  3C07                     move.w     D6, D7
  6761. 0000512C  DC6E FFFE                add.w      D6, [A6 - 0x2]
  6762. 00005130  5346                     subq.w     D6, 1
  6763. 00005132  E54E                     lsl        D6.w, 2
  6764. 00005134  49ED FD68                lea.l      A4, [A5 - 0x298]
  6765. 00005138  29AD FDF4 6000           move.l     [A4 + D6.w], [A5 - 0x20C]
  6766. 0000513E  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  6767. 00005142  6C00 000C                bge        +0xE /* 00005150 */
  6768. 00005146  5247                     addq.w     D7, 1
  6769. 00005148  3D47 FFF8                move.w     [A6 - 0x8], D7
  6770. 0000514C  4EFA FFBE                jmp        [PC - 0x42 /* 0000510C */]
  6771. label00005150:
  6772. 00005150  3E3C 0001                move.w     D7, 0x1
  6773. 00005154  3D47 FFF8                move.w     [A6 - 0x8], D7
  6774. 00005158  BE6D FCEE                cmp.w      D7, [A5 - 0x312]
  6775. 0000515C  6E00 003A                bgt        +0x3C /* 00005198 */
  6776. 00005160  3D6D FCEE FFF6           move.w     [A6 - 0xA], [A5 - 0x312]
  6777. label00005166:
  6778. 00005166  3C07                     move.w     D6, D7
  6779. 00005168  5346                     subq.w     D6, 1
  6780. 0000516A  E54E                     lsl        D6.w, 2
  6781. 0000516C  49ED FCF0                lea.l      A4, [A5 - 0x310]
  6782. 00005170  598F                     subq.l     A7, 4
  6783. 00005172  2F3A 002C                move.l     -[A7], [PC + 0x2C /* 000051A0, value 0x52474E20 'RGN ' */]
  6784. 00005176  3A2E FFFA                move.w     D5, [A6 - 0x6]
  6785. 0000517A  DA47                     add.w      D5, D7
  6786. 0000517C  3F05                     move.w     -[A7], D5
  6787. 0000517E  A9A0                     syscall    GetResource
  6788. 00005180  2A1F                     move.l     D5, [A7]+
  6789. 00005182  2985 6000                move.l     [A4 + D6.w], D5
  6790. 00005186  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  6791. 0000518A  6C00 000C                bge        +0xE /* 00005198 */
  6792. 0000518E  5247                     addq.w     D7, 1
  6793. 00005190  3D47 FFF8                move.w     [A6 - 0x8], D7
  6794. 00005194  4EFA FFD0                jmp        [PC - 0x30 /* 00005166 */]
  6795. label00005198:
  6796. 00005198  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  6797. 0000519C  4E5E                     unlink     A6
  6798. 0000519E  4E75                     rts
  6799. 000051A0  5247                     addq.w     D7, 1
  6800. 000051A2  4E20                     .invalid   // invalid opcode 4
  6801. fn000051A4:
  6802. 000051A4  4E56 FCAC                link       A6, -0x0354
  6803. 000051A8  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  6804. 000051AC  486E FFCE                pea.l      [A6 - 0x32]
  6805. 000051B0  A874                     syscall    GetPort
  6806. 000051B2  4247                     clr.w      D7
  6807. 000051B4  1E2E 0008                move.b     D7, [A6 + 0x8]
  6808. 000051B8  E54F                     lsl        D7.w, 2
  6809. 000051BA  49ED EB6A                lea.l      A4, [A5 - 0x1496]
  6810. 000051BE  598F                     subq.l     A7, 4
  6811. 000051C0  4286                     clr.l      D6
  6812. 000051C2  1C2E 0008                move.b     D6, [A6 + 0x8]
  6813. 000051C6  0686 0000 0080           addi.l     D6, 0x80
  6814. 000051CC  3F06                     move.w     -[A7], D6
  6815. 000051CE  42A7                     clr.l      -[A7]
  6816. 000051D0  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  6817. 000051D6  A97C                     syscall    GetNewDialog
  6818. 000051D8  2C1F                     move.l     D6, [A7]+
  6819. 000051DA  2986 7000                move.l     [A4 + D7.w], D6
  6820. 000051DE  4247                     clr.w      D7
  6821. 000051E0  1E2E 0008                move.b     D7, [A6 + 0x8]
  6822. 000051E4  E54F                     lsl        D7.w, 2
  6823. 000051E6  49ED EB6A                lea.l      A4, [A5 - 0x1496]
  6824. 000051EA  2F34 7000                move.l     -[A7], [A4 + D7.w]
  6825. 000051EE  A915                     syscall    ShowWindow
  6826. 000051F0  4247                     clr.w      D7
  6827. 000051F2  1E2E 0008                move.b     D7, [A6 + 0x8]
  6828. 000051F6  E54F                     lsl        D7.w, 2
  6829. 000051F8  49ED EB6A                lea.l      A4, [A5 - 0x1496]
  6830. 000051FC  2F34 7000                move.l     -[A7], [A4 + D7.w]
  6831. 00005200  A91F                     syscall    SelectWindow
  6832. 00005202  4247                     clr.w      D7
  6833. 00005204  1E2E 0008                move.b     D7, [A6 + 0x8]
  6834. 00005208  E54F                     lsl        D7.w, 2
  6835. 0000520A  49ED EB6A                lea.l      A4, [A5 - 0x1496]
  6836. 0000520E  2F34 7000                move.l     -[A7], [A4 + D7.w]
  6837. 00005212  A873                     syscall    SetPort
  6838. 00005214  4247                     clr.w      D7
  6839. 00005216  1E2E 0008                move.b     D7, [A6 + 0x8]
  6840. 0000521A  E54F                     lsl        D7.w, 2
  6841. 0000521C  49ED EB6A                lea.l      A4, [A5 - 0x1496]
  6842. 00005220  2874 7000                movea.l    A4, [A4 + D7.w]
  6843. 00005224  486C 0010                pea.l      [A4 + 0x10]
  6844. 00005228  A87B                     syscall    ClipRect
  6845. 0000522A  4EFA 07C0                jmp        [PC + 0x7C0 /* 000059EC */]
  6846. 0000522E  1E2D E9B2                move.b     D7, [A5 - 0x164E]
  6847. 00005232  0A07 0001                xori.b     D7, 0x1
  6848. 00005236  6700 0006                beq        +0x8 /* 0000523E */
  6849. 0000523A  4EBA F40C                jsr        [PC - 0xBF4 /* 00004648 */]
  6850. label0000523E:
  6851. 0000523E  2F2D EB7E                move.l     -[A7], [A5 - 0x1482]
  6852. 00005242  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6853. 00005246  486E FFDE                pea.l      [A6 - 0x22]
  6854. 0000524A  486E FFC2                pea.l      [A6 - 0x3E]
  6855. 0000524E  486E FFF0                pea.l      [A6 - 0x10]
  6856. 00005252  A98D                     syscall    GetDialogItem/GetDItem
  6857. 00005254  286D E9DC                movea.l    A4, [A5 - 0x1624]
  6858. 00005258  2854                     movea.l    A4, [A4]
  6859. 0000525A  598F                     subq.l     A7, 4
  6860. 0000525C  2F14                     move.l     -[A7], [A4]
  6861. 0000525E  2F3C 0000 2710           move.l     -[A7], 0x2710
  6862. 00005264  4EBA E868                jsr        [PC - 0x1798 /* 00003ACE */]
  6863. 00005268  2E1F                     move.l     D7, [A7]+
  6864. 0000526A  286D E9DC                movea.l    A4, [A5 - 0x1624]
  6865. 0000526E  2854                     movea.l    A4, [A4]
  6866. 00005270  598F                     subq.l     A7, 4
  6867. 00005272  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  6868. 00005276  2F3C 0000 0064           move.l     -[A7], 0x64 /* 'd' */
  6869. 0000527C  4EBA E850                jsr        [PC - 0x17B0 /* 00003ACE */]
  6870. 00005280  2C1F                     move.l     D6, [A7]+
  6871. 00005282  DC87                     add.l      D6, D7
  6872. 00005284  286D E9DC                movea.l    A4, [A5 - 0x1624]
  6873. 00005288  2854                     movea.l    A4, [A4]
  6874. 0000528A  DCAC 0008                add.l      D6, [A4 + 0x8]
  6875. 0000528E  2F06                     move.l     -[A7], D6
  6876. 00005290  486E FDC2                pea.l      [A6 - 0x23E]
  6877. 00005294  4EBA ECC2                jsr        [PC - 0x133E /* 00003F58 */]
  6878. 00005298  2F2D EB7E                move.l     -[A7], [A5 - 0x1482]
  6879. 0000529C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6880. 000052A0  486E FFDE                pea.l      [A6 - 0x22]
  6881. 000052A4  486E FFC2                pea.l      [A6 - 0x3E]
  6882. 000052A8  486E FFE0                pea.l      [A6 - 0x20]
  6883. 000052AC  A98D                     syscall    GetDialogItem/GetDItem
  6884. 000052AE  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  6885. 000052B2  486E FDC2                pea.l      [A6 - 0x23E]
  6886. 000052B6  A98F                     syscall    SetDialogItemText/SetIText
  6887. 000052B8  486E FFE0                pea.l      [A6 - 0x20]
  6888. 000052BC  3F3C FFFD                move.w     -[A7], 0xFFFD
  6889. 000052C0  3F3C FFFD                move.w     -[A7], 0xFFFD
  6890. 000052C4  A8A9                     syscall    InsetRect
  6891. 000052C6  286D E9DC                movea.l    A4, [A5 - 0x1624]
  6892. 000052CA  2854                     movea.l    A4, [A4]
  6893. 000052CC  0CAC 0000 0000 000C      cmpi.l     [A4 + 0xC], 0x0
  6894. 000052D4  6F00 0034                ble        +0x36 /* 0000530A */
  6895. 000052D8  2F2D EB7E                move.l     -[A7], [A5 - 0x1482]
  6896. 000052DC  3F3C 0007                move.w     -[A7], 0x7
  6897. 000052E0  486E FFDE                pea.l      [A6 - 0x22]
  6898. 000052E4  486E FFC2                pea.l      [A6 - 0x3E]
  6899. 000052E8  486E FFE8                pea.l      [A6 - 0x18]
  6900. 000052EC  A98D                     syscall    GetDialogItem/GetDItem
  6901. 000052EE  286D E9DC                movea.l    A4, [A5 - 0x1624]
  6902. 000052F2  2854                     movea.l    A4, [A4]
  6903. 000052F4  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  6904. 000052F8  486E FDC2                pea.l      [A6 - 0x23E]
  6905. 000052FC  4EBA EC5A                jsr        [PC - 0x13A6 /* 00003F58 */]
  6906. 00005300  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  6907. 00005304  486E FDC2                pea.l      [A6 - 0x23E]
  6908. 00005308  A98F                     syscall    SetDialogItemText/SetIText
  6909. label0000530A:
  6910. 0000530A  2F2D EB7E                move.l     -[A7], [A5 - 0x1482]
  6911. 0000530E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6912. 00005312  486E FFDE                pea.l      [A6 - 0x22]
  6913. 00005316  486E FFC2                pea.l      [A6 - 0x3E]
  6914. 0000531A  486E FFF8                pea.l      [A6 - 0x8]
  6915. 0000531E  A98D                     syscall    GetDialogItem/GetDItem
  6916. 00005320  486E FFF8                pea.l      [A6 - 0x8]
  6917. 00005324  3F3C FFFC                move.w     -[A7], 0xFFFC
  6918. 00005328  3F3C FFF8                move.w     -[A7], 0xFFF8
  6919. 0000532C  A8A9                     syscall    InsetRect
  6920. label0000532E:
  6921. 0000532E  486E FFE0                pea.l      [A6 - 0x20]
  6922. 00005332  A8A1                     syscall    FrameRect
  6923. 00005334  486E FFF8                pea.l      [A6 - 0x8]
  6924. 00005338  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6925. 0000533C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6926. 00005340  A8B0                     syscall    FrameRoundRect
  6927. 00005342  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  6928. 00005346  4EBA F490                jsr        [PC - 0xB70 /* 000047D8 */]
  6929. 0000534A  42A7                     clr.l      -[A7]
  6930. 0000534C  486E FFD2                pea.l      [A6 - 0x2E]
  6931. 00005350  A991                     syscall    ModalDialog
  6932. 00005352  4EFA 00E6                jmp        [PC + 0xE6 /* 0000543A */]
  6933. label00005356:
  6934. 00005356  4EBA F4E6                jsr        [PC - 0xB1A /* 0000483E */]
  6935. 0000535A  4EFA 00FA                jmp        [PC + 0xFA /* 00005456 */]
  6936. label0000535E:
  6937. 0000535E  3F3C 0087                move.w     -[A7], 0x87
  6938. 00005362  486E FFD4                pea.l      [A6 - 0x2C]
  6939. 00005366  4EBA EE90                jsr        [PC - 0x1170 /* 000041F8 */]
  6940. 0000536A  0C6E 0002 FFD4           cmpi.w     [A6 - 0x2C], 0x2
  6941. 00005370  6600 005E                bne        +0x60 /* 000053D0 */
  6942. 00005374  286D E9DC                movea.l    A4, [A5 - 0x1624]
  6943. 00005378  2854                     movea.l    A4, [A4]
  6944. 0000537A  4294                     clr.l      [A4]
  6945. 0000537C  286D E9DC                movea.l    A4, [A5 - 0x1624]
  6946. 00005380  2854                     movea.l    A4, [A4]
  6947. 00005382  42AC 0004                clr.l      [A4 + 0x4]
  6948. 00005386  286D E9DC                movea.l    A4, [A5 - 0x1624]
  6949. 0000538A  2854                     movea.l    A4, [A4]
  6950. 0000538C  42AC 0008                clr.l      [A4 + 0x8]
  6951. 00005390  286D E9DC                movea.l    A4, [A5 - 0x1624]
  6952. 00005394  2854                     movea.l    A4, [A4]
  6953. 00005396  42AC 000C                clr.l      [A4 + 0xC]
  6954. 0000539A  4EBA F228                jsr        [PC - 0xDD8 /* 000045C4 */]
  6955. 0000539E  286D E9BC                movea.l    A4, [A5 - 0x1644]
  6956. 000053A2  2854                     movea.l    A4, [A4]
  6957. 000053A4  4294                     clr.l      [A4]
  6958. 000053A6  286D E9BC                movea.l    A4, [A5 - 0x1644]
  6959. 000053AA  2854                     movea.l    A4, [A4]
  6960. 000053AC  42AC 0004                clr.l      [A4 + 0x4]
  6961. 000053B0  286D E9BC                movea.l    A4, [A5 - 0x1644]
  6962. 000053B4  2854                     movea.l    A4, [A4]
  6963. 000053B6  42AC 0008                clr.l      [A4 + 0x8]
  6964. 000053BA  286D E9BC                movea.l    A4, [A5 - 0x1644]
  6965. 000053BE  2854                     movea.l    A4, [A4]
  6966. 000053C0  52AC 000C                addq.l     [A4 + 0xC], 1
  6967. 000053C4  1B7C 0001 F9AC           move.b     [A5 - 0x654], 0x1
  6968. 000053CA  3D7C 0001 FFD2           move.w     [A6 - 0x2E], 0x1
  6969. label000053D0:
  6970. 000053D0  4EFA 0084                jmp        [PC + 0x84 /* 00005456 */]
  6971. label000053D4:
  6972. 000053D4  2F2D EB7E                move.l     -[A7], [A5 - 0x1482]
  6973. 000053D8  3F3C 0007                move.w     -[A7], 0x7
  6974. 000053DC  486E FFDE                pea.l      [A6 - 0x22]
  6975. 000053E0  486E FFC2                pea.l      [A6 - 0x3E]
  6976. 000053E4  486E FFE8                pea.l      [A6 - 0x18]
  6977. 000053E8  A98D                     syscall    GetDialogItem/GetDItem
  6978. 000053EA  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  6979. 000053EE  486E FDC2                pea.l      [A6 - 0x23E]
  6980. 000053F2  A990                     syscall    GetDialogItemText/GetIText
  6981. 000053F4  486E FDC2                pea.l      [A6 - 0x23E]
  6982. 000053F8  486E FDBE                pea.l      [A6 - 0x242]
  6983. 000053FC  4EBA EB46                jsr        [PC - 0x14BA /* 00003F44 */]
  6984. 00005400  598F                     subq.l     A7, 4
  6985. 00005402  4EBA F1EE                jsr        [PC - 0xE12 /* 000045F2 */]
  6986. 00005406  2E1F                     move.l     D7, [A7]+
  6987. 00005408  2C2E FDBE                move.l     D6, [A6 - 0x242]
  6988. 0000540C  BC87                     cmp.l      D6, D7
  6989. 0000540E  6600 001A                bne        +0x1C /* 0000542A */
  6990. 00005412  266D E9DC                movea.l    A3, [A5 - 0x1624]
  6991. 00005416  2653                     movea.l    A3, [A3]
  6992. 00005418  276E FDBE 000C           move.l     [A3 + 0xC], [A6 - 0x242]
  6993. 0000541E  4EBA F1A4                jsr        [PC - 0xE5C /* 000045C4 */]
  6994. 00005422  4EBA F224                jsr        [PC - 0xDDC /* 00004648 */]
  6995. 00005426  4EFA 000E                jmp        [PC + 0xE /* 00005436 */]
  6996. label0000542A:
  6997. 0000542A  3F3C 0088                move.w     -[A7], 0x88
  6998. 0000542E  486E FFD4                pea.l      [A6 - 0x2C]
  6999. 00005432  4EBA EDC4                jsr        [PC - 0x123C /* 000041F8 */]
  7000. label00005436:
  7001. 00005436  4EFA 001E                jmp        [PC + 0x1E /* 00005456 */]
  7002. label0000543A:
  7003. 0000543A  3E2E FFD2                move.w     D7, [A6 - 0x2E]
  7004. 0000543E  0C47 0002                cmpi.w     D7, 0x2
  7005. 00005442  6700 FF12                beq        -0xEC /* 00005356 */
  7006. 00005446  0C47 0005                cmpi.w     D7, 0x5
  7007. 0000544A  6700 FF12                beq        -0xEC /* 0000535E */
  7008. 0000544E  0C47 0006                cmpi.w     D7, 0x6
  7009. 00005452  6700 FF80                beq        -0x7E /* 000053D4 */
  7010. label00005456:
  7011. 00005456  486E FFF0                pea.l      [A6 - 0x10]
  7012. 0000545A  A928                     syscall    InvalRect
  7013. 0000545C  0C6E 0001 FFD2           cmpi.w     [A6 - 0x2E], 0x1
  7014. 00005462  6600 FECA                bne        -0x134 /* 0000532E */
  7015. 00005466  4EFA 05B0                jmp        [PC + 0x5B0 /* 00005A18 */]
  7016. 0000546A  598F                     subq.l     A7, 4
  7017. 0000546C  2F3A 0610                move.l     -[A7], [PC + 0x610 /* 00005A7E, value 0x54425546 'TBUF' */]
  7018. 00005470  3F3C 0080                move.w     -[A7], 0x80
  7019. 00005474  A9A0                     syscall    GetResource
  7020. 00005476  2E1F                     move.l     D7, [A7]+
  7021. 00005478  2B47 E9D8                move.l     [A5 - 0x1628], D7
  7022. 0000547C  2F2D E9D8                move.l     -[A7], [A5 - 0x1628]
  7023. 00005480  4EBA E7D0                jsr        [PC - 0x1830 /* 00003C52 */]
  7024. 00005484  266D EB72                movea.l    A3, [A5 - 0x148E]
  7025. 00005488  2D6B 0010 FFE0           move.l     [A6 - 0x20], [A3 + 0x10]
  7026. 0000548E  2D6B 0014 FFE4           move.l     [A6 - 0x1C], [A3 + 0x14]
  7027. 00005494  486E FFE0                pea.l      [A6 - 0x20]
  7028. 00005498  3F3C 0005                move.w     -[A7], 0x5
  7029. 0000549C  3F3C 0005                move.w     -[A7], 0x5
  7030. 000054A0  A8A9                     syscall    InsetRect
  7031. 000054A2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7032. 000054A6  A88A                     syscall    TextSize
  7033. 000054A8  3F3C 0003                move.w     -[A7], 0x3
  7034. 000054AC  A887                     syscall    TextFont
  7035. 000054AE  266D E9D8                movea.l    A3, [A5 - 0x1628]
  7036. 000054B2  2F13                     move.l     -[A7], [A3]
  7037. 000054B4  598F                     subq.l     A7, 4
  7038. 000054B6  2F2D E9D8                move.l     -[A7], [A5 - 0x1628]
  7039. 000054BA  4EBA E776                jsr        [PC - 0x188A /* 00003C32 */]
  7040. 000054BE  2E1F                     move.l     D7, [A7]+
  7041. 000054C0  2F07                     move.l     -[A7], D7
  7042. 000054C2  486E FFE0                pea.l      [A6 - 0x20]
  7043. 000054C6  4267                     clr.w      -[A7]
  7044. 000054C8  A9CE                     syscall    TETextBox/TextBox
  7045. 000054CA  2F2D E9D8                move.l     -[A7], [A5 - 0x1628]
  7046. 000054CE  4EBA E78C                jsr        [PC - 0x1874 /* 00003C5C */]
  7047. 000054D2  2F2D E9D8                move.l     -[A7], [A5 - 0x1628]
  7048. 000054D6  A9A3                     syscall    ReleaseResource
  7049. 000054D8  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  7050. 000054DC  4EBA F2FA                jsr        [PC - 0xD06 /* 000047D8 */]
  7051. 000054E0  42A7                     clr.l      -[A7]
  7052. 000054E2  486E FFD2                pea.l      [A6 - 0x2E]
  7053. 000054E6  A991                     syscall    ModalDialog
  7054. 000054E8  4EFA 052E                jmp        [PC + 0x52E /* 00005A18 */]
  7055. 000054EC  598F                     subq.l     A7, 4
  7056. 000054EE  2F3C 001E 8480           move.l     -[A7], 0x1E8480
  7057. 000054F4  4EBA E6A4                jsr        [PC - 0x195C /* 00003B9A */]
  7058. 000054F8  2E1F                     move.l     D7, [A7]+
  7059. 000054FA  2B47 E9E0                move.l     [A5 - 0x1620], D7
  7060. 000054FE  598F                     subq.l     A7, 4
  7061. 00005500  2F2D E9E0                move.l     -[A7], [A5 - 0x1620]
  7062. 00005504  2F3C 0000 0400           move.l     -[A7], 0x400
  7063. 0000550A  4EBA E5E8                jsr        [PC - 0x1A18 /* 00003AF4 */]
  7064. 0000550E  2E1F                     move.l     D7, [A7]+
  7065. 00005510  2D47 FDBA                move.l     [A6 - 0x246], D7
  7066. 00005514  2F2E FDBA                move.l     -[A7], [A6 - 0x246]
  7067. 00005518  486E FDC2                pea.l      [A6 - 0x23E]
  7068. 0000551C  4EBA EA3A                jsr        [PC - 0x15C6 /* 00003F58 */]
  7069. 00005520  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7070. 00005524  A88A                     syscall    TextSize
  7071. 00005526  3F3C 0003                move.w     -[A7], 0x3
  7072. 0000552A  A887                     syscall    TextFont
  7073. 0000552C  266D EB6A                movea.l    A3, [A5 - 0x1496]
  7074. 00005530  3E2B 0016                move.w     D7, [A3 + 0x16]
  7075. 00005534  0447 00F0                subi.w     D7, 0xF0
  7076. 00005538  3F07                     move.w     -[A7], D7
  7077. 0000553A  266D EB6A                movea.l    A3, [A5 - 0x1496]
  7078. 0000553E  3E2B 0014                move.w     D7, [A3 + 0x14]
  7079. 00005542  5747                     subq.w     D7, 3
  7080. 00005544  3F07                     move.w     -[A7], D7
  7081. 00005546  A893                     syscall    MoveTo
  7082. 00005548  487A 0512                pea.l      [PC + 0x512 /* 00005A5C, value 0x204C6172 ' Lar', pstring "Largest free block is at least: " */]
  7083. 0000554C  486E FDC2                pea.l      [A6 - 0x23E]
  7084. 00005550  487A 0508                pea.l      [PC + 0x508 /* 00005A5A, value 0x14B204C */]
  7085. 00005554  486E FCAC                pea.l      [A6 - 0x354]
  7086. 00005558  3F3C 0003                move.w     -[A7], 0x3
  7087. 0000555C  4EBA E608                jsr        [PC - 0x19F8 /* 00003B66 */]
  7088. 00005560  47EE FDC2                lea.l      A3, [A6 - 0x23E]
  7089. 00005564  45EE FCAC                lea.l      A2, [A6 - 0x354]
  7090. 00005568  4247                     clr.w      D7
  7091. 0000556A  1E12                     move.b     D7, [A2]
  7092. label0000556C:
  7093. 0000556C  16DA                     move.b     [A3]+, [A2]+
  7094. 0000556E  51CF FFFC                dbf        D7, -0x6 /* 0000556C */
  7095. 00005572  486E FDC2                pea.l      [A6 - 0x23E]
  7096. 00005576  A884                     syscall    DrawString
  7097. 00005578  598F                     subq.l     A7, 4
  7098. 0000557A  3F3C 03E7                move.w     -[A7], 0x3E7
  7099. 0000557E  A9BC                     syscall    GetPicture
  7100. 00005580  2E1F                     move.l     D7, [A7]+
  7101. 00005582  2B47 E9F6                move.l     [A5 - 0x160A], D7
  7102. 00005586  598F                     subq.l     A7, 4
  7103. 00005588  3F3C 03E8                move.w     -[A7], 0x3E8
  7104. 0000558C  A9BC                     syscall    GetPicture
  7105. 0000558E  2E1F                     move.l     D7, [A7]+
  7106. 00005590  2B47 E9F2                move.l     [A5 - 0x160E], D7
  7107. 00005594  266D E9F6                movea.l    A3, [A5 - 0x160A]
  7108. 00005598  2653                     movea.l    A3, [A3]
  7109. 0000559A  2B6B 0002 E9FA           move.l     [A5 - 0x1606], [A3 + 0x2]
  7110. 000055A0  2B6B 0006 E9FE           move.l     [A5 - 0x1602], [A3 + 0x6]
  7111. 000055A6  486D E9FA                pea.l      [A5 - 0x1606]
  7112. 000055AA  3E3C 0018                move.w     D7, 0x18
  7113. 000055AE  9E6D E9FC                sub.w      D7, [A5 - 0x1604]
  7114. 000055B2  3F07                     move.w     -[A7], D7
  7115. 000055B4  3E3C 0052                move.w     D7, 0x52 /* 'R' */
  7116. 000055B8  9E6D E9FA                sub.w      D7, [A5 - 0x1606]
  7117. 000055BC  3F07                     move.w     -[A7], D7
  7118. 000055BE  A8A8                     syscall    OffsetRect
  7119. 000055C0  486E FDB0                pea.l      [A6 - 0x250]
  7120. 000055C4  4267                     clr.w      -[A7]
  7121. 000055C6  3F3C 0007                move.w     -[A7], 0x7
  7122. 000055CA  4EBA E9E4                jsr        [PC - 0x161C /* 00003FB0 */]
  7123. 000055CE  598F                     subq.l     A7, 4
  7124. 000055D0  2F3A 0484                move.l     -[A7], [PC + 0x484 /* 00005A56, value 0x54425546 'TBUF' */]
  7125. 000055D4  3F3C 012D                move.w     -[A7], 0x12D
  7126. 000055D8  A9A0                     syscall    GetResource
  7127. 000055DA  2E1F                     move.l     D7, [A7]+
  7128. 000055DC  2B47 E9D8                move.l     [A5 - 0x1628], D7
  7129. 000055E0  2F2D E9D8                move.l     -[A7], [A5 - 0x1628]
  7130. 000055E4  4EBA E66C                jsr        [PC - 0x1994 /* 00003C52 */]
  7131. 000055E8  266D EB6A                movea.l    A3, [A5 - 0x1496]
  7132. 000055EC  2D6B 0010 FFE0           move.l     [A6 - 0x20], [A3 + 0x10]
  7133. 000055F2  2D6B 0014 FFE4           move.l     [A6 - 0x1C], [A3 + 0x14]
  7134. 000055F8  3E2E FFE4                move.w     D7, [A6 - 0x1C]
  7135. 000055FC  0447 0032                subi.w     D7, 0x32 /* '2' */
  7136. 00005600  3D47 FFE0                move.w     [A6 - 0x20], D7
  7137. 00005604  3E2E FFE2                move.w     D7, [A6 - 0x1E]
  7138. 00005608  0647 0064                addi.w     D7, 0x64 /* 'd' */
  7139. 0000560C  3D47 FFE6                move.w     [A6 - 0x1A], D7
  7140. 00005610  266D E9D8                movea.l    A3, [A5 - 0x1628]
  7141. 00005614  2F13                     move.l     -[A7], [A3]
  7142. 00005616  598F                     subq.l     A7, 4
  7143. 00005618  2F2D E9D8                move.l     -[A7], [A5 - 0x1628]
  7144. 0000561C  4EBA E614                jsr        [PC - 0x19EC /* 00003C32 */]
  7145. 00005620  2E1F                     move.l     D7, [A7]+
  7146. 00005622  2F07                     move.l     -[A7], D7
  7147. 00005624  486E FFE0                pea.l      [A6 - 0x20]
  7148. 00005628  4267                     clr.w      -[A7]
  7149. 0000562A  A9CE                     syscall    TETextBox/TextBox
  7150. 0000562C  2F2D E9D8                move.l     -[A7], [A5 - 0x1628]
  7151. 00005630  4EBA E62A                jsr        [PC - 0x19D6 /* 00003C5C */]
  7152. 00005634  2F2D E9D8                move.l     -[A7], [A5 - 0x1628]
  7153. 00005638  A9A3                     syscall    ReleaseResource
  7154. 0000563A  598F                     subq.l     A7, 4
  7155. 0000563C  2F3A 0414                move.l     -[A7], [PC + 0x414 /* 00005A52, value 0x54425546 'TBUF' */]
  7156. 00005640  3F3C 00B5                move.w     -[A7], 0xB5
  7157. 00005644  A9A0                     syscall    GetResource
  7158. 00005646  2E1F                     move.l     D7, [A7]+
  7159. 00005648  2B47 E9D8                move.l     [A5 - 0x1628], D7
  7160. 0000564C  2F2D E9D8                move.l     -[A7], [A5 - 0x1628]
  7161. 00005650  4EBA E600                jsr        [PC - 0x1A00 /* 00003C52 */]
  7162. 00005654  486E FFE0                pea.l      [A6 - 0x20]
  7163. 00005658  3F3C 0091                move.w     -[A7], 0x91
  7164. 0000565C  3F3C 0014                move.w     -[A7], 0x14
  7165. 00005660  266D EB6A                movea.l    A3, [A5 - 0x1496]
  7166. 00005664  3E2B 0016                move.w     D7, [A3 + 0x16]
  7167. 00005668  0447 000A                subi.w     D7, 0xA /* '\n' */
  7168. 0000566C  3F07                     move.w     -[A7], D7
  7169. 0000566E  3F3C 00BC                move.w     -[A7], 0xBC
  7170. 00005672  A8A7                     syscall    SetRect
  7171. 00005674  3F3C 000C                move.w     -[A7], 0xC
  7172. 00005678  A88A                     syscall    TextSize
  7173. 0000567A  3F3C 0003                move.w     -[A7], 0x3
  7174. 0000567E  A887                     syscall    TextFont
  7175. 00005680  266D E9D8                movea.l    A3, [A5 - 0x1628]
  7176. 00005684  2F13                     move.l     -[A7], [A3]
  7177. 00005686  598F                     subq.l     A7, 4
  7178. 00005688  2F2D E9D8                move.l     -[A7], [A5 - 0x1628]
  7179. 0000568C  4EBA E5A4                jsr        [PC - 0x1A5C /* 00003C32 */]
  7180. 00005690  2E1F                     move.l     D7, [A7]+
  7181. 00005692  2F07                     move.l     -[A7], D7
  7182. 00005694  486E FFE0                pea.l      [A6 - 0x20]
  7183. 00005698  3F3C 0001                move.w     -[A7], 0x1
  7184. 0000569C  A9CE                     syscall    TETextBox/TextBox
  7185. 0000569E  2F2D E9D8                move.l     -[A7], [A5 - 0x1628]
  7186. 000056A2  4EBA E5B8                jsr        [PC - 0x1A48 /* 00003C5C */]
  7187. 000056A6  2F2D E9D8                move.l     -[A7], [A5 - 0x1628]
  7188. 000056AA  A9A3                     syscall    ReleaseResource
  7189. 000056AC  4267                     clr.w      -[A7]
  7190. 000056AE  A887                     syscall    TextFont
  7191. label000056B0:
  7192. 000056B0  4EBA F268                jsr        [PC - 0xD98 /* 0000491A */]
  7193. 000056B4  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  7194. 000056B8  4EBA F11E                jsr        [PC - 0xEE2 /* 000047D8 */]
  7195. 000056BC  42A7                     clr.l      -[A7]
  7196. 000056BE  486E FFD2                pea.l      [A6 - 0x2E]
  7197. 000056C2  A991                     syscall    ModalDialog
  7198. 000056C4  0C6E 0006 FFD2           cmpi.w     [A6 - 0x2E], 0x6
  7199. 000056CA  6600 0046                bne        +0x48 /* 00005712 */
  7200. 000056CE  486E FFE0                pea.l      [A6 - 0x20]
  7201. 000056D2  A8A3                     syscall    EraseRect
  7202. 000056D4  486E FFE0                pea.l      [A6 - 0x20]
  7203. 000056D8  3F3C 00B0                move.w     -[A7], 0xB0
  7204. 000056DC  3F3C 0014                move.w     -[A7], 0x14
  7205. 000056E0  3F3C 018A                move.w     -[A7], 0x18A
  7206. 000056E4  3F3C 00B2                move.w     -[A7], 0xB2
  7207. 000056E8  A8A7                     syscall    SetRect
  7208. 000056EA  486E FFE0                pea.l      [A6 - 0x20]
  7209. 000056EE  A8A1                     syscall    FrameRect
  7210. 000056F0  486E FFE0                pea.l      [A6 - 0x20]
  7211. 000056F4  3F3C 0003                move.w     -[A7], 0x3
  7212. 000056F8  3F3C 0003                move.w     -[A7], 0x3
  7213. 000056FC  A8A9                     syscall    InsetRect
  7214. 000056FE  486E FFE0                pea.l      [A6 - 0x20]
  7215. 00005702  486E FDB0                pea.l      [A6 - 0x250]
  7216. 00005706  A8A5                     syscall    FillRect
  7217. 00005708  486E FFE0                pea.l      [A6 - 0x20]
  7218. 0000570C  A8A1                     syscall    FrameRect
  7219. 0000570E  4EBA F284                jsr        [PC - 0xD7C /* 00004994 */]
  7220. label00005712:
  7221. 00005712  0C6E 0001 FFD2           cmpi.w     [A6 - 0x2E], 0x1
  7222. 00005718  6600 FF96                bne        -0x68 /* 000056B0 */
  7223. 0000571C  2F2D E9F6                move.l     -[A7], [A5 - 0x160A]
  7224. 00005720  A9A3                     syscall    ReleaseResource
  7225. 00005722  2F2D E9F2                move.l     -[A7], [A5 - 0x160E]
  7226. 00005726  A9A3                     syscall    ReleaseResource
  7227. 00005728  4EFA 02EE                jmp        [PC + 0x2EE /* 00005A18 */]
  7228. 0000572C  598F                     subq.l     A7, 4
  7229. 0000572E  2F3A 031E                move.l     -[A7], [PC + 0x31E /* 00005A4E, value 0x54425546 'TBUF' */]
  7230. 00005732  3F3C 0081                move.w     -[A7], 0x81
  7231. 00005736  A9A0                     syscall    GetResource
  7232. 00005738  2E1F                     move.l     D7, [A7]+
  7233. 0000573A  2B47 E9D8                move.l     [A5 - 0x1628], D7
  7234. 0000573E  2F2D E9D8                move.l     -[A7], [A5 - 0x1628]
  7235. 00005742  4EBA E50E                jsr        [PC - 0x1AF2 /* 00003C52 */]
  7236. 00005746  266D EB6E                movea.l    A3, [A5 - 0x1492]
  7237. 0000574A  2D6B 0010 FFE0           move.l     [A6 - 0x20], [A3 + 0x10]
  7238. 00005750  2D6B 0014 FFE4           move.l     [A6 - 0x1C], [A3 + 0x14]
  7239. 00005756  486E FFE0                pea.l      [A6 - 0x20]
  7240. 0000575A  3F3C 0005                move.w     -[A7], 0x5
  7241. 0000575E  3F3C 0005                move.w     -[A7], 0x5
  7242. 00005762  A8A9                     syscall    InsetRect
  7243. 00005764  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7244. 00005768  A88A                     syscall    TextSize
  7245. 0000576A  3F3C 0003                move.w     -[A7], 0x3
  7246. 0000576E  A887                     syscall    TextFont
  7247. 00005770  266D E9D8                movea.l    A3, [A5 - 0x1628]
  7248. 00005774  2F13                     move.l     -[A7], [A3]
  7249. 00005776  598F                     subq.l     A7, 4
  7250. 00005778  2F2D E9D8                move.l     -[A7], [A5 - 0x1628]
  7251. 0000577C  4EBA E4B4                jsr        [PC - 0x1B4C /* 00003C32 */]
  7252. 00005780  2E1F                     move.l     D7, [A7]+
  7253. 00005782  2F07                     move.l     -[A7], D7
  7254. 00005784  486E FFE0                pea.l      [A6 - 0x20]
  7255. 00005788  4267                     clr.w      -[A7]
  7256. 0000578A  A9CE                     syscall    TETextBox/TextBox
  7257. 0000578C  2F2D E9D8                move.l     -[A7], [A5 - 0x1628]
  7258. 00005790  4EBA E4CA                jsr        [PC - 0x1B36 /* 00003C5C */]
  7259. 00005794  2F2D E9D8                move.l     -[A7], [A5 - 0x1628]
  7260. 00005798  A9A3                     syscall    ReleaseResource
  7261. 0000579A  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  7262. 0000579E  4EBA F038                jsr        [PC - 0xFC8 /* 000047D8 */]
  7263. 000057A2  42A7                     clr.l      -[A7]
  7264. 000057A4  486E FFD2                pea.l      [A6 - 0x2E]
  7265. 000057A8  A991                     syscall    ModalDialog
  7266. 000057AA  4EFA 026C                jmp        [PC + 0x26C /* 00005A18 */]
  7267. 000057AE  1F3C 0003                move.b     -[A7], 0x3
  7268. 000057B2  4EBA F024                jsr        [PC - 0xFDC /* 000047D8 */]
  7269. 000057B6  42A7                     clr.l      -[A7]
  7270. 000057B8  486E FFD2                pea.l      [A6 - 0x2E]
  7271. 000057BC  A991                     syscall    ModalDialog
  7272. 000057BE  4EFA 0258                jmp        [PC + 0x258 /* 00005A18 */]
  7273. 000057C2  3D6D EA04 FFD6           move.w     [A6 - 0x2A], [A5 - 0x15FC]
  7274. 000057C8  266D E9B8                movea.l    A3, [A5 - 0x1648]
  7275. 000057CC  2653                     movea.l    A3, [A3]
  7276. 000057CE  2D6B 0002 FFE8           move.l     [A6 - 0x18], [A3 + 0x2]
  7277. 000057D4  2D6B 0006 FFEC           move.l     [A6 - 0x14], [A3 + 0x6]
  7278. 000057DA  486E FFE8                pea.l      [A6 - 0x18]
  7279. 000057DE  3E3C 007F                move.w     D7, 0x7F
  7280. 000057E2  9E6E FFEA                sub.w      D7, [A6 - 0x16]
  7281. 000057E6  3F07                     move.w     -[A7], D7
  7282. 000057E8  3E3C 00C7                move.w     D7, 0xC7
  7283. 000057EC  9E6E FFE8                sub.w      D7, [A6 - 0x18]
  7284. 000057F0  3F07                     move.w     -[A7], D7
  7285. 000057F2  A8A8                     syscall    OffsetRect
  7286. 000057F4  2F2D EB7A                move.l     -[A7], [A5 - 0x1486]
  7287. 000057F8  3F3C 0003                move.w     -[A7], 0x3
  7288. 000057FC  486E FFD4                pea.l      [A6 - 0x2C]
  7289. 00005800  486E FFCA                pea.l      [A6 - 0x36]
  7290. 00005804  486E FFE0                pea.l      [A6 - 0x20]
  7291. 00005808  A98D                     syscall    GetDialogItem/GetDItem
  7292. label0000580A:
  7293. 0000580A  266D EB7A                movea.l    A3, [A5 - 0x1486]
  7294. 0000580E  2D6B 0010 FFE0           move.l     [A6 - 0x20], [A3 + 0x10]
  7295. 00005814  2D6B 0014 FFE4           move.l     [A6 - 0x1C], [A3 + 0x14]
  7296. 0000581A  486E FFE0                pea.l      [A6 - 0x20]
  7297. 0000581E  4267                     clr.w      -[A7]
  7298. 00005820  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  7299. 00005824  A8A9                     syscall    InsetRect
  7300. 00005826  486E FFE0                pea.l      [A6 - 0x20]
  7301. 0000582A  A8A3                     syscall    EraseRect
  7302. 0000582C  4EBA F7DE                jsr        [PC - 0x822 /* 0000500C */]
  7303. 00005830  3E2E FFE6                move.w     D7, [A6 - 0x1A]
  7304. 00005834  9E6D FDE2                sub.w      D7, [A5 - 0x21E]
  7305. 00005838  48C7                     ext.l      D7
  7306. 0000583A  8FFC 0002                divs.w     D7, 0x2
  7307. 0000583E  0647 FFF6                addi.w     D7, 0xFFF6
  7308. 00005842  3D47 FFE2                move.w     [A6 - 0x1E], D7
  7309. 00005846  3E2E FFE0                move.w     D7, [A6 - 0x20]
  7310. 0000584A  0447 000E                subi.w     D7, 0xE
  7311. 0000584E  3C2E FFE4                move.w     D6, [A6 - 0x1C]
  7312. 00005852  9C6E FFE0                sub.w      D6, [A6 - 0x20]
  7313. 00005856  9C6D FDE0                sub.w      D6, [A5 - 0x220]
  7314. 0000585A  48C6                     ext.l      D6
  7315. 0000585C  8DFC 0002                divs.w     D6, 0x2
  7316. 00005860  DC47                     add.w      D6, D7
  7317. 00005862  3D46 FFE0                move.w     [A6 - 0x20], D6
  7318. 00005866  486E FDB0                pea.l      [A6 - 0x250]
  7319. 0000586A  4267                     clr.w      -[A7]
  7320. 0000586C  3F3C 001A                move.w     -[A7], 0x1A
  7321. 00005870  4EBA E73E                jsr        [PC - 0x18C2 /* 00003FB0 */]
  7322. 00005874  3E3C 0001                move.w     D7, 0x1
  7323. 00005878  3D47 FFD4                move.w     [A6 - 0x2C], D7
  7324. 0000587C  BE6D FCEE                cmp.w      D7, [A5 - 0x312]
  7325. 00005880  6E00 00BA                bgt        +0xBC /* 0000593C */
  7326. 00005884  3D6D FCEE FCAC           move.w     [A6 - 0x354], [A5 - 0x312]
  7327. label0000588A:
  7328. 0000588A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  7329. 0000588E  3C07                     move.w     D6, D7
  7330. 00005890  5346                     subq.w     D6, 1
  7331. 00005892  E54E                     lsl        D6.w, 2
  7332. 00005894  47ED FD68                lea.l      A3, [A5 - 0x298]
  7333. 00005898  4873 6000                pea.l      [A3 + D6.w]
  7334. 0000589C  A87E                     syscall    AddPt
  7335. 0000589E  3C07                     move.w     D6, D7
  7336. 000058A0  5346                     subq.w     D6, 1
  7337. 000058A2  E54E                     lsl        D6.w, 2
  7338. 000058A4  47ED FCF0                lea.l      A3, [A5 - 0x310]
  7339. 000058A8  2F33 6000                move.l     -[A7], [A3 + D6.w]
  7340. 000058AC  3C07                     move.w     D6, D7
  7341. 000058AE  5346                     subq.w     D6, 1
  7342. 000058B0  E54E                     lsl        D6.w, 2
  7343. 000058B2  47ED FD68                lea.l      A3, [A5 - 0x298]
  7344. 000058B6  3A07                     move.w     D5, D7
  7345. 000058B8  5345                     subq.w     D5, 1
  7346. 000058BA  E54D                     lsl        D5.w, 2
  7347. 000058BC  45ED FCF0                lea.l      A2, [A5 - 0x310]
  7348. 000058C0  2472 5000                movea.l    A2, [A2 + D5.w]
  7349. 000058C4  2452                     movea.l    A2, [A2]
  7350. 000058C6  3A33 6002                move.w     D5, [A3 + D6.w + 0x2]
  7351. 000058CA  9A6A 0004                sub.w      D5, [A2 + 0x4]
  7352. 000058CE  3F05                     move.w     -[A7], D5
  7353. 000058D0  3C07                     move.w     D6, D7
  7354. 000058D2  5346                     subq.w     D6, 1
  7355. 000058D4  E54E                     lsl        D6.w, 2
  7356. 000058D6  47ED FD68                lea.l      A3, [A5 - 0x298]
  7357. 000058DA  3A07                     move.w     D5, D7
  7358. 000058DC  5345                     subq.w     D5, 1
  7359. 000058DE  E54D                     lsl        D5.w, 2
  7360. 000058E0  45ED FCF0                lea.l      A2, [A5 - 0x310]
  7361. 000058E4  2472 5000                movea.l    A2, [A2 + D5.w]
  7362. 000058E8  2452                     movea.l    A2, [A2]
  7363. 000058EA  3A33 6000                move.w     D5, [A3 + D6.w]
  7364. 000058EE  9A6A 0002                sub.w      D5, [A2 + 0x2]
  7365. 000058F2  3F05                     move.w     -[A7], D5
  7366. 000058F4  A8E0                     syscall    OffsetRgn/OfsetRgn
  7367. 000058F6  3C07                     move.w     D6, D7
  7368. 000058F8  5346                     subq.w     D6, 1
  7369. 000058FA  E54E                     lsl        D6.w, 2
  7370. 000058FC  47ED FCF0                lea.l      A3, [A5 - 0x310]
  7371. 00005900  2F33 6000                move.l     -[A7], [A3 + D6.w]
  7372. 00005904  486E FDB0                pea.l      [A6 - 0x250]
  7373. 00005908  A8D6                     syscall    FillRgn
  7374. 0000590A  3C07                     move.w     D6, D7
  7375. 0000590C  5346                     subq.w     D6, 1
  7376. 0000590E  E54E                     lsl        D6.w, 2
  7377. 00005910  47ED FCF0                lea.l      A3, [A5 - 0x310]
  7378. 00005914  2F33 6000                move.l     -[A7], [A3 + D6.w]
  7379. 00005918  A8D2                     syscall    FrameRgn
  7380. 0000591A  3C07                     move.w     D6, D7
  7381. 0000591C  5346                     subq.w     D6, 1
  7382. 0000591E  E54E                     lsl        D6.w, 2
  7383. 00005920  47ED FCF0                lea.l      A3, [A5 - 0x310]
  7384. 00005924  2F33 6000                move.l     -[A7], [A3 + D6.w]
  7385. 00005928  A9A3                     syscall    ReleaseResource
  7386. 0000592A  BE6E FCAC                cmp.w      D7, [A6 - 0x354]
  7387. 0000592E  6C00 000C                bge        +0xE /* 0000593C */
  7388. 00005932  5247                     addq.w     D7, 1
  7389. 00005934  3D47 FFD4                move.w     [A6 - 0x2C], D7
  7390. 00005938  4EFA FF50                jmp        [PC - 0xB0 /* 0000588A */]
  7391. label0000593C:
  7392. 0000593C  4A2D E9B2                tst.b      [A5 - 0x164E]
  7393. 00005940  6700 0030                beq        +0x32 /* 00005972 */
  7394. 00005944  0C6D 0002 EA04           cmpi.w     [A5 - 0x15FC], 0x2
  7395. 0000594A  57C7                     seq        D7
  7396. 0000594C  4407                     neg.b      D7
  7397. 0000594E  0C6D 0003 EA04           cmpi.w     [A5 - 0x15FC], 0x3
  7398. 00005954  57C6                     seq        D6
  7399. 00005956  4406                     neg.b      D6
  7400. 00005958  8C07                     or.b       D6, D7
  7401. 0000595A  6700 0016                beq        +0x18 /* 00005972 */
  7402. 0000595E  2F2D E9B8                move.l     -[A7], [A5 - 0x1648]
  7403. 00005962  486E FFE8                pea.l      [A6 - 0x18]
  7404. 00005966  A8F6                     syscall    DrawPicture
  7405. 00005968  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  7406. 0000596C  3F3C 00FF                move.w     -[A7], 0xFF
  7407. 00005970  A95D                     syscall    HiliteControl
  7408. label00005972:
  7409. 00005972  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  7410. 00005976  4EBA EE60                jsr        [PC - 0x11A0 /* 000047D8 */]
  7411. 0000597A  42A7                     clr.l      -[A7]
  7412. 0000597C  486E FFD2                pea.l      [A6 - 0x2E]
  7413. 00005980  A991                     syscall    ModalDialog
  7414. 00005982  4EFA 0036                jmp        [PC + 0x36 /* 000059BA */]
  7415. label00005986:
  7416. 00005986  3B6E FFD6 EA04           move.w     [A5 - 0x15FC], [A6 - 0x2A]
  7417. 0000598C  4EFA 0040                jmp        [PC + 0x40 /* 000059CE */]
  7418. label00005990:
  7419. 00005990  0C6D 0004 EA04           cmpi.w     [A5 - 0x15FC], 0x4
  7420. 00005996  6C00 000A                bge        +0xC /* 000059A2 */
  7421. 0000599A  526D EA04                addq.w     [A5 - 0x15FC], 1
  7422. 0000599E  4EFA 0008                jmp        [PC + 0x8 /* 000059A8 */]
  7423. label000059A2:
  7424. 000059A2  3B7C 0001 EA04           move.w     [A5 - 0x15FC], 0x1
  7425. label000059A8:
  7426. 000059A8  486E FFE8                pea.l      [A6 - 0x18]
  7427. 000059AC  A8A3                     syscall    EraseRect
  7428. 000059AE  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  7429. 000059B2  4267                     clr.w      -[A7]
  7430. 000059B4  A95D                     syscall    HiliteControl
  7431. 000059B6  4EFA 0016                jmp        [PC + 0x16 /* 000059CE */]
  7432. label000059BA:
  7433. 000059BA  3E2E FFD2                move.w     D7, [A6 - 0x2E]
  7434. 000059BE  0C47 0001                cmpi.w     D7, 0x1
  7435. 000059C2  6700 FFC2                beq        -0x3C /* 00005986 */
  7436. 000059C6  0C47 0002                cmpi.w     D7, 0x2
  7437. 000059CA  6700 FFC4                beq        -0x3A /* 00005990 */
  7438. label000059CE:
  7439. 000059CE  0C6E 0001 FFD2           cmpi.w     [A6 - 0x2E], 0x1
  7440. 000059D4  57C7                     seq        D7
  7441. 000059D6  4407                     neg.b      D7
  7442. 000059D8  0C6E 0003 FFD2           cmpi.w     [A6 - 0x2E], 0x3
  7443. 000059DE  57C6                     seq        D6
  7444. 000059E0  4406                     neg.b      D6
  7445. 000059E2  8C07                     or.b       D6, D7
  7446. 000059E4  6700 FE24                beq        -0x1DA /* 0000580A */
  7447. 000059E8  4EFA 002E                jmp        [PC + 0x2E /* 00005A18 */]
  7448. label000059EC:
  7449. 000059EC  4247                     clr.w      D7
  7450. 000059EE  1E2E 0008                move.b     D7, [A6 + 0x8]
  7451. 000059F2  0C07 0000                cmpi.b     D7, 0x0
  7452. 000059F6  6D00 0020                blt        +0x22 /* 00005A18 */
  7453. 000059FA  0C07 0005                cmpi.b     D7, 0x5
  7454. 000059FE  6E00 0018                bgt        +0x1A /* 00005A18 */
  7455. 00005A02  DE47                     add.w      D7, D7
  7456. 00005A04  3E3B 7006                move.w     D7, [PC + D7.w + 0x6]
  7457. 00005A08  4EFB 7002                jmp        [PC + D7.w + 0x2]
  7458. 00005A0C  FAE0 FD20                .extension 0xAE0 <<F/2-3/5>> // unimplemented
  7459. 00005A10  FA5E FDA2                .extension 0xA5E <<F/1/5>>, 0xFDA2 // unimplemented
  7460. 00005A14  FDB6                     .invalid   <<F/6/6>>
  7461. 00005A16  F822 4247                .tblXX     0xF822, 0x4247 // unimplemented
  7462. // begin alternate branch 00005A18-00005A1A
  7463. label00005A18:
  7464. 00005A18  4247                     clr.w      D7
  7465. // end alternate branch 00005A18-00005A1A
  7466. label00005A18: // (misaligned)
  7467. 00005A1A  1E2E 0008                move.b     D7, [A6 + 0x8]
  7468. 00005A1E  E54F                     lsl        D7.w, 2
  7469. 00005A20  47ED EB6A                lea.l      A3, [A5 - 0x1496]
  7470. 00005A24  2F33 7000                move.l     -[A7], [A3 + D7.w]
  7471. 00005A28  A916                     syscall    HideWindow
  7472. 00005A2A  4247                     clr.w      D7
  7473. 00005A2C  1E2E 0008                move.b     D7, [A6 + 0x8]
  7474. 00005A30  E54F                     lsl        D7.w, 2
  7475. 00005A32  47ED EB6A                lea.l      A3, [A5 - 0x1496]
  7476. 00005A36  2F33 7000                move.l     -[A7], [A3 + D7.w]
  7477. 00005A3A  A983                     syscall    DisposeDialog
  7478. 00005A3C  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  7479. 00005A40  A873                     syscall    SetPort
  7480. 00005A42  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  7481. 00005A46  4E5E                     unlink     A6
  7482. 00005A48  205F                     movea.l    A0, [A7]+
  7483. 00005A4A  548F                     addq.l     A7, 2
  7484. 00005A4C  4ED0                     jmp        [A0]
  7485. 00005A4E  5442                     addq.w     D2, 2
  7486. 00005A50  5546                     subq.w     D6, 2
  7487. 00005A52  5442                     addq.w     D2, 2
  7488. 00005A54  5546                     subq.w     D6, 2
  7489. 00005A56  5442                     addq.w     D2, 2
  7490. 00005A58  5546                     subq.w     D6, 2
  7491. 00005A5A  014B                     bchg       A3, D0
  7492. 00005A5C  204C                     movea.l    A0, A4
  7493. 00005A5E  6172                     bsr        +0x74 /* 00005AD2 */
  7494. 00005A60  6765                     beq        +0x67 /* 00005AC7 */
  7495. 00005A62  7374                     moveq.l    D1, 0x74
  7496. 00005A64  2066                     movea.l    A0, -[A6]
  7497. 00005A66  7265                     moveq.l    D1, 0x65
  7498. 00005A68  6520                     bcs        +0x22 /* 00005A8A */
  7499. 00005A6A  626C                     bhi        +0x6E /* 00005AD8 */
  7500. 00005A6C  6F63                     ble        +0x65 /* 00005AD1 */
  7501. 00005A6E  6B20                     bmi        +0x22 /* 00005A90 */
  7502. 00005A70  6973                     bvs        +0x75 /* 00005AE5 */
  7503. 00005A72  2061                     movea.l    A0, -[A1]
  7504. 00005A74  7420                     moveq.l    D2, 0x20
  7505. 00005A76  6C65                     bge        +0x67 /* 00005ADD */
  7506. 00005A78  6173                     bsr        +0x75 /* 00005AED */
  7507. 00005A7A  743A                     moveq.l    D2, 0x3A
  7508. 00005A7C  2000                     move.l     D0, D0
  7509. 00005A7E  5442                     addq.w     D2, 2
  7510. 00005A80  5546                     subq.w     D6, 2
  7511. fn00005A82:
  7512. 00005A82  4E56 FFF6                link       A6, -0x000A
  7513. 00005A86  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  7514. label00005A8A:
  7515. 00005A8A  0C6D 0000 EDBA           cmpi.w     [A5 - 0x1246], 0x0
  7516. label00005A90:
  7517. 00005A90  6F00 00F0                ble        +0xF2 /* 00005B82 */
  7518. 00005A94  558F                     subq.l     A7, 2
  7519. 00005A96  2F2D EEFC                move.l     -[A7], [A5 - 0x1104]
  7520. 00005A9A  A962                     syscall    GetControlMaximum/GetMaxCtl
  7521. 00005A9C  3E1F                     move.w     D7, [A7]+
  7522. 00005A9E  3D47 FFFE                move.w     [A6 - 0x2], D7
  7523. 00005AA2  426E FFFA                clr.w      [A6 - 0x6]
  7524. 00005AA6  3E3C 0002                move.w     D7, 0x2
  7525. 00005AAA  3D47 FFF8                move.w     [A6 - 0x8], D7
  7526. 00005AAE  BE6D EDCE                cmp.w      D7, [A5 - 0x1232]
  7527. 00005AB2  6E00 0040                bgt        +0x42 /* 00005AF4 */
  7528. 00005AB6  3D6D EDCE FFF6           move.w     [A6 - 0xA], [A5 - 0x1232]
  7529. label00005ABC:
  7530. 00005ABC  3C07                     move.w     D6, D7
  7531. 00005ABE  5346                     subq.w     D6, 1
  7532. 00005AC0  DC46                     add.w      D6, D6
  7533. 00005AC2  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  7534. 00005AC6  3A34 6000                move.w     D5, [A4 + D6.w]
  7535. 00005ACA  5345                     subq.w     D5, 1
  7536. 00005ACC  CBFC 0012                muls.w     D5, 0x12
  7537. 00005AD0  49ED EF00                lea.l      A4, [A5 - 0x1100]
  7538. // begin alternate branch 00005AD2-00005AD4
  7539. fn00005AD2:
  7540. 00005AD2  EF00                     asl        D0.b, 7
  7541. // end alternate branch 00005AD2-00005AD4
  7542. fn00005AD2: // (misaligned)
  7543. 00005AD4  0C74 0001 5010           cmpi.w     [A4 + D5.w + 0x10], 0x1
  7544. // begin alternate branch 00005AD8-00005ADA
  7545. label00005AD8:
  7546. 00005AD8  5010                     addq.b     [A0], 8
  7547. // end alternate branch 00005AD8-00005ADA
  7548. label00005AD8: // (misaligned)
  7549. 00005ADA  6600 0006                bne        +0x8 /* 00005AE2 */
  7550. 00005ADE  526E FFFA                addq.w     [A6 - 0x6], 1
  7551. label00005AE2:
  7552. 00005AE2  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  7553. 00005AE6  6C00 000C                bge        +0xE /* 00005AF4 */
  7554. 00005AEA  5247                     addq.w     D7, 1
  7555. 00005AEC  3D47 FFF8                move.w     [A6 - 0x8], D7
  7556. 00005AF0  4EFA FFCA                jmp        [PC - 0x36 /* 00005ABC */]
  7557. label00005AF4:
  7558. 00005AF4  3D6E FFFA FFFC           move.w     [A6 - 0x4], [A6 - 0x6]
  7559. 00005AFA  3C2D EDCE                move.w     D6, [A5 - 0x1232]
  7560. 00005AFE  5246                     addq.w     D6, 1
  7561. 00005B00  3E06                     move.w     D7, D6
  7562. 00005B02  3D47 FFF8                move.w     [A6 - 0x8], D7
  7563. 00005B06  BE6D EDCC                cmp.w      D7, [A5 - 0x1234]
  7564. 00005B0A  6E00 0040                bgt        +0x42 /* 00005B4C */
  7565. 00005B0E  3D6D EDCC FFF6           move.w     [A6 - 0xA], [A5 - 0x1234]
  7566. label00005B14:
  7567. 00005B14  3C07                     move.w     D6, D7
  7568. 00005B16  5346                     subq.w     D6, 1
  7569. 00005B18  DC46                     add.w      D6, D6
  7570. 00005B1A  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  7571. 00005B1E  3A34 6000                move.w     D5, [A4 + D6.w]
  7572. 00005B22  5345                     subq.w     D5, 1
  7573. 00005B24  CBFC 0012                muls.w     D5, 0x12
  7574. 00005B28  49ED EF00                lea.l      A4, [A5 - 0x1100]
  7575. 00005B2C  0C74 0001 5010           cmpi.w     [A4 + D5.w + 0x10], 0x1
  7576. 00005B32  6600 0006                bne        +0x8 /* 00005B3A */
  7577. 00005B36  526E FFFA                addq.w     [A6 - 0x6], 1
  7578. label00005B3A:
  7579. 00005B3A  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  7580. 00005B3E  6C00 000C                bge        +0xE /* 00005B4C */
  7581. 00005B42  5247                     addq.w     D7, 1
  7582. 00005B44  3D47 FFF8                move.w     [A6 - 0x8], D7
  7583. 00005B48  4EFA FFCA                jmp        [PC - 0x36 /* 00005B14 */]
  7584. label00005B4C:
  7585. 00005B4C  3E2E FFFA                move.w     D7, [A6 - 0x6]
  7586. 00005B50  BE6D EDBA                cmp.w      D7, [A5 - 0x1246]
  7587. 00005B54  6600 000C                bne        +0xE /* 00005B62 */
  7588. 00005B58  3D6E FFFE FFF8           move.w     [A6 - 0x8], [A6 - 0x2]
  7589. 00005B5E  4EFA 0014                jmp        [PC + 0x14 /* 00005B74 */]
  7590. label00005B62:
  7591. 00005B62  3E2E FFFC                move.w     D7, [A6 - 0x4]
  7592. 00005B66  CFEE FFFE                muls.w     D7, [A6 - 0x2]
  7593. 00005B6A  48C7                     ext.l      D7
  7594. 00005B6C  8FED EDBA                divs.w     D7, [A5 - 0x1246]
  7595. 00005B70  3D47 FFF8                move.w     [A6 - 0x8], D7
  7596. label00005B74:
  7597. 00005B74  2F2D EEFC                move.l     -[A7], [A5 - 0x1104]
  7598. 00005B78  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  7599. 00005B7C  A963                     syscall    SetControlValue/SetCtlValue
  7600. 00005B7E  4EFA 000A                jmp        [PC + 0xA /* 00005B8A */]
  7601. label00005B82:
  7602. 00005B82  2F2D EEFC                move.l     -[A7], [A5 - 0x1104]
  7603. 00005B86  4267                     clr.w      -[A7]
  7604. 00005B88  A963                     syscall    SetControlValue/SetCtlValue
  7605. label00005B8A:
  7606. 00005B8A  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  7607. 00005B8E  4E5E                     unlink     A6
  7608. 00005B90  4E75                     rts
  7609. fn00005B92:
  7610. 00005B92  4E56 FFFA                link       A6, -0x0006
  7611. 00005B96  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  7612. label00005B9A:
  7613. 00005B9A  526D EDCC                addq.w     [A5 - 0x1234], 1
  7614. 00005B9E  3E2D EDCC                move.w     D7, [A5 - 0x1234]
  7615. 00005BA2  BE6D F98C                cmp.w      D7, [A5 - 0x674]
  7616. 00005BA6  6F00 0006                ble        +0x8 /* 00005BAE */
  7617. 00005BAA  4EFA 0026                jmp        [PC + 0x26 /* 00005BD2 */]
  7618. label00005BAE:
  7619. 00005BAE  3E2D EDCC                move.w     D7, [A5 - 0x1234]
  7620. 00005BB2  5347                     subq.w     D7, 1
  7621. 00005BB4  DE47                     add.w      D7, D7
  7622. 00005BB6  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  7623. 00005BBA  3C34 7000                move.w     D6, [A4 + D7.w]
  7624. 00005BBE  5346                     subq.w     D6, 1
  7625. 00005BC0  CDFC 0012                muls.w     D6, 0x12
  7626. 00005BC4  49ED EF00                lea.l      A4, [A5 - 0x1100]
  7627. 00005BC8  0C74 0001 6010           cmpi.w     [A4 + D6.w + 0x10], 0x1
  7628. 00005BCE  6600 FFCA                bne        -0x34 /* 00005B9A */
  7629. label00005BD2:
  7630. 00005BD2  426D EDB8                clr.w      [A5 - 0x1248]
  7631. 00005BD6  3E2D EDCC                move.w     D7, [A5 - 0x1234]
  7632. 00005BDA  BE6D F98C                cmp.w      D7, [A5 - 0x674]
  7633. 00005BDE  6E00 00F8                bgt        +0xFA /* 00005CD8 */
  7634. 00005BE2  3B6D EDCC EDCE           move.w     [A5 - 0x1232], [A5 - 0x1234]
  7635. 00005BE8  3D6D EDC4 FFFC           move.w     [A6 - 0x4], [A5 - 0x123C]
  7636. label00005BEE:
  7637. 00005BEE  526D EDB8                addq.w     [A5 - 0x1248], 1
  7638. 00005BF2  3E2D EDCC                move.w     D7, [A5 - 0x1234]
  7639. 00005BF6  5347                     subq.w     D7, 1
  7640. 00005BF8  DE47                     add.w      D7, D7
  7641. 00005BFA  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  7642. 00005BFE  3C34 7000                move.w     D6, [A4 + D7.w]
  7643. 00005C02  5346                     subq.w     D6, 1
  7644. 00005C04  CDFC 0012                muls.w     D6, 0x12
  7645. 00005C08  49ED EF00                lea.l      A4, [A5 - 0x1100]
  7646. 00005C0C  2F34 6000                move.l     -[A7], [A4 + D6.w]
  7647. 00005C10  4267                     clr.w      -[A7]
  7648. 00005C12  3E2E FFFC                move.w     D7, [A6 - 0x4]
  7649. 00005C16  5447                     addq.w     D7, 2
  7650. 00005C18  3C2D EDCC                move.w     D6, [A5 - 0x1234]
  7651. 00005C1C  5346                     subq.w     D6, 1
  7652. 00005C1E  DC46                     add.w      D6, D6
  7653. 00005C20  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  7654. 00005C24  3A34 6000                move.w     D5, [A4 + D6.w]
  7655. 00005C28  5345                     subq.w     D5, 1
  7656. 00005C2A  CBFC 0012                muls.w     D5, 0x12
  7657. 00005C2E  49ED EF00                lea.l      A4, [A5 - 0x1100]
  7658. 00005C32  2874 5000                movea.l    A4, [A4 + D5.w]
  7659. 00005C36  2854                     movea.l    A4, [A4]
  7660. 00005C38  9E6C 0002                sub.w      D7, [A4 + 0x2]
  7661. 00005C3C  3F07                     move.w     -[A7], D7
  7662. 00005C3E  A8E0                     syscall    OffsetRgn/OfsetRgn
  7663. 00005C40  3E2D EDCC                move.w     D7, [A5 - 0x1234]
  7664. 00005C44  5347                     subq.w     D7, 1
  7665. 00005C46  DE47                     add.w      D7, D7
  7666. 00005C48  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  7667. 00005C4C  3C34 7000                move.w     D6, [A4 + D7.w]
  7668. 00005C50  5346                     subq.w     D6, 1
  7669. 00005C52  CDFC 0012                muls.w     D6, 0x12
  7670. 00005C56  49ED EF00                lea.l      A4, [A5 - 0x1100]
  7671. 00005C5A  2874 6000                movea.l    A4, [A4 + D6.w]
  7672. 00005C5E  2854                     movea.l    A4, [A4]
  7673. 00005C60  3D6C 0006 FFFC           move.w     [A6 - 0x4], [A4 + 0x6]
  7674. 00005C66  3D6D EDCC FFFE           move.w     [A6 - 0x2], [A5 - 0x1234]
  7675. label00005C6C:
  7676. 00005C6C  526D EDCC                addq.w     [A5 - 0x1234], 1
  7677. 00005C70  3E2D EDCC                move.w     D7, [A5 - 0x1234]
  7678. 00005C74  BE6D F98C                cmp.w      D7, [A5 - 0x674]
  7679. 00005C78  6F00 0006                ble        +0x8 /* 00005C80 */
  7680. 00005C7C  4EFA 0026                jmp        [PC + 0x26 /* 00005CA4 */]
  7681. label00005C80:
  7682. 00005C80  3E2D EDCC                move.w     D7, [A5 - 0x1234]
  7683. 00005C84  5347                     subq.w     D7, 1
  7684. 00005C86  DE47                     add.w      D7, D7
  7685. 00005C88  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  7686. 00005C8C  3C34 7000                move.w     D6, [A4 + D7.w]
  7687. 00005C90  5346                     subq.w     D6, 1
  7688. 00005C92  CDFC 0012                muls.w     D6, 0x12
  7689. 00005C96  49ED EF00                lea.l      A4, [A5 - 0x1100]
  7690. 00005C9A  0C74 0001 6010           cmpi.w     [A4 + D6.w + 0x10], 0x1
  7691. 00005CA0  6600 FFCA                bne        -0x34 /* 00005C6C */
  7692. label00005CA4:
  7693. 00005CA4  3E2D EDCC                move.w     D7, [A5 - 0x1234]
  7694. 00005CA8  BE6D F98C                cmp.w      D7, [A5 - 0x674]
  7695. 00005CAC  6F00 0006                ble        +0x8 /* 00005CB4 */
  7696. 00005CB0  4EFA 0012                jmp        [PC + 0x12 /* 00005CC4 */]
  7697. label00005CB4:
  7698. 00005CB4  3E2D EDC8                move.w     D7, [A5 - 0x1238]
  7699. 00005CB8  9E6E FFFC                sub.w      D7, [A6 - 0x4]
  7700. 00005CBC  0C47 0028                cmpi.w     D7, 0x28 /* '(' */
  7701. 00005CC0  6C00 FF2C                bge        -0xD2 /* 00005BEE */
  7702. label00005CC4:
  7703. 00005CC4  3B6E FFFE EDCC           move.w     [A5 - 0x1234], [A6 - 0x2]
  7704. 00005CCA  4EBA FDB6                jsr        [PC - 0x24A /* 00005A82 */]
  7705. 00005CCE  486D EDC4                pea.l      [A5 - 0x123C]
  7706. 00005CD2  A928                     syscall    InvalRect
  7707. 00005CD4  4EFA 0008                jmp        [PC + 0x8 /* 00005CDE */]
  7708. label00005CD8:
  7709. 00005CD8  3B6D F98C EDCC           move.w     [A5 - 0x1234], [A5 - 0x674]
  7710. label00005CDE:
  7711. 00005CDE  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  7712. 00005CE2  4E5E                     unlink     A6
  7713. 00005CE4  4E75                     rts
  7714. fn00005CE6:
  7715. 00005CE6  4E56 FFF8                link       A6, -0x0008
  7716. 00005CEA  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  7717. label00005CEE:
  7718. 00005CEE  536D EDCE                subq.w     [A5 - 0x1232], 1
  7719. 00005CF2  0C6D 0002 EDCE           cmpi.w     [A5 - 0x1232], 0x2
  7720. 00005CF8  6C00 0006                bge        +0x8 /* 00005D00 */
  7721. 00005CFC  4EFA 0026                jmp        [PC + 0x26 /* 00005D24 */]
  7722. label00005D00:
  7723. 00005D00  3E2D EDCE                move.w     D7, [A5 - 0x1232]
  7724. 00005D04  5347                     subq.w     D7, 1
  7725. 00005D06  DE47                     add.w      D7, D7
  7726. 00005D08  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  7727. 00005D0C  3C34 7000                move.w     D6, [A4 + D7.w]
  7728. 00005D10  5346                     subq.w     D6, 1
  7729. 00005D12  CDFC 0012                muls.w     D6, 0x12
  7730. 00005D16  49ED EF00                lea.l      A4, [A5 - 0x1100]
  7731. 00005D1A  0C74 0001 6010           cmpi.w     [A4 + D6.w + 0x10], 0x1
  7732. 00005D20  6600 FFCC                bne        -0x32 /* 00005CEE */
  7733. label00005D24:
  7734. 00005D24  426D EDB8                clr.w      [A5 - 0x1248]
  7735. 00005D28  0C6D 0002 EDCE           cmpi.w     [A5 - 0x1232], 0x2
  7736. 00005D2E  6D00 0110                blt        +0x112 /* 00005E40 */
  7737. 00005D32  3B6D EDCE EDCC           move.w     [A5 - 0x1234], [A5 - 0x1232]
  7738. 00005D38  3D6D EDC8 FFFC           move.w     [A6 - 0x4], [A5 - 0x1238]
  7739. label00005D3E:
  7740. 00005D3E  526D EDB8                addq.w     [A5 - 0x1248], 1
  7741. 00005D42  3E2D EDCE                move.w     D7, [A5 - 0x1232]
  7742. 00005D46  5347                     subq.w     D7, 1
  7743. 00005D48  DE47                     add.w      D7, D7
  7744. 00005D4A  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  7745. 00005D4E  3C34 7000                move.w     D6, [A4 + D7.w]
  7746. 00005D52  5346                     subq.w     D6, 1
  7747. 00005D54  CDFC 0012                muls.w     D6, 0x12
  7748. 00005D58  49ED EF00                lea.l      A4, [A5 - 0x1100]
  7749. 00005D5C  2F34 6000                move.l     -[A7], [A4 + D6.w]
  7750. 00005D60  4267                     clr.w      -[A7]
  7751. 00005D62  3E2E FFFC                move.w     D7, [A6 - 0x4]
  7752. 00005D66  5547                     subq.w     D7, 2
  7753. 00005D68  3C2D EDCE                move.w     D6, [A5 - 0x1232]
  7754. 00005D6C  5346                     subq.w     D6, 1
  7755. 00005D6E  DC46                     add.w      D6, D6
  7756. 00005D70  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  7757. 00005D74  3A34 6000                move.w     D5, [A4 + D6.w]
  7758. 00005D78  5345                     subq.w     D5, 1
  7759. 00005D7A  CBFC 0012                muls.w     D5, 0x12
  7760. 00005D7E  49ED EF00                lea.l      A4, [A5 - 0x1100]
  7761. 00005D82  2874 5000                movea.l    A4, [A4 + D5.w]
  7762. 00005D86  2854                     movea.l    A4, [A4]
  7763. 00005D88  9E6C 0006                sub.w      D7, [A4 + 0x6]
  7764. 00005D8C  3F07                     move.w     -[A7], D7
  7765. 00005D8E  A8E0                     syscall    OffsetRgn/OfsetRgn
  7766. 00005D90  3E2D EDCE                move.w     D7, [A5 - 0x1232]
  7767. 00005D94  5347                     subq.w     D7, 1
  7768. 00005D96  DE47                     add.w      D7, D7
  7769. 00005D98  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  7770. 00005D9C  3C34 7000                move.w     D6, [A4 + D7.w]
  7771. 00005DA0  5346                     subq.w     D6, 1
  7772. 00005DA2  CDFC 0012                muls.w     D6, 0x12
  7773. 00005DA6  49ED EF00                lea.l      A4, [A5 - 0x1100]
  7774. 00005DAA  2874 6000                movea.l    A4, [A4 + D6.w]
  7775. 00005DAE  2854                     movea.l    A4, [A4]
  7776. 00005DB0  3D6C 0002 FFFC           move.w     [A6 - 0x4], [A4 + 0x2]
  7777. 00005DB6  3D6D EDCE FFFE           move.w     [A6 - 0x2], [A5 - 0x1232]
  7778. label00005DBC:
  7779. 00005DBC  536D EDCE                subq.w     [A5 - 0x1232], 1
  7780. 00005DC0  0C6D 0002 EDCE           cmpi.w     [A5 - 0x1232], 0x2
  7781. 00005DC6  6C00 0006                bge        +0x8 /* 00005DCE */
  7782. 00005DCA  4EFA 0026                jmp        [PC + 0x26 /* 00005DF2 */]
  7783. label00005DCE:
  7784. 00005DCE  3E2D EDCE                move.w     D7, [A5 - 0x1232]
  7785. 00005DD2  5347                     subq.w     D7, 1
  7786. 00005DD4  DE47                     add.w      D7, D7
  7787. 00005DD6  49ED EDD0                lea.l      A4, [A5 - 0x1230]
  7788. 00005DDA  3C34 7000                move.w     D6, [A4 + D7.w]
  7789. 00005DDE  5346                     subq.w     D6, 1
  7790. 00005DE0  CDFC 0012                muls.w     D6, 0x12
  7791. 00005DE4  49ED EF00                lea.l      A4, [A5 - 0x1100]
  7792. 00005DE8  0C74 0001 6010           cmpi.w     [A4 + D6.w + 0x10], 0x1
  7793. 00005DEE  6600 FFCC                bne        -0x32 /* 00005DBC */
  7794. label00005DF2:
  7795. 00005DF2  0C6D 0002 EDCE           cmpi.w     [A5 - 0x1232], 0x2
  7796. 00005DF8  6C00 0006                bge        +0x8 /* 00005E00 */
  7797. 00005DFC  4EFA 0012                jmp        [PC + 0x12 /* 00005E10 */]
  7798. label00005E00:
  7799. 00005E00  3E2E FFFC                move.w     D7, [A6 - 0x4]
  7800. 00005E04  9E6D EDC4                sub.w      D7, [A5 - 0x123C]
  7801. 00005E08  0C47 0032                cmpi.w     D7, 0x32 /* '2' */
  7802. 00005E0C  6C00 FF30                bge        -0xCE /* 00005D3E */
  7803. label00005E10:
  7804. 00005E10  0C6D 0002 EDCE           cmpi.w     [A5 - 0x1232], 0x2
  7805. 00005E16  6E00 0014                bgt        +0x16 /* 00005E2C */
  7806. 00005E1A  2F2D EEFC                move.l     -[A7], [A5 - 0x1104]
  7807. 00005E1E  4267                     clr.w      -[A7]
  7808. 00005E20  A963                     syscall    SetControlValue/SetCtlValue
  7809. 00005E22  3B6E FFFE EDCE           move.w     [A5 - 0x1232], [A6 - 0x2]
  7810. 00005E28  4EFA 000C                jmp        [PC + 0xC /* 00005E36 */]
  7811. label00005E2C:
  7812. 00005E2C  3B6E FFFE EDCE           move.w     [A5 - 0x1232], [A6 - 0x2]
  7813. 00005E32  4EBA FC4E                jsr        [PC - 0x3B2 /* 00005A82 */]
  7814. label00005E36:
  7815. 00005E36  486D EDC4                pea.l      [A5 - 0x123C]
  7816. 00005E3A  A928                     syscall    InvalRect
  7817. 00005E3C  4EFA 0008                jmp        [PC + 0x8 /* 00005E46 */]
  7818. label00005E40:
  7819. 00005E40  3B7C 0002 EDCE           move.w     [A5 - 0x1232], 0x2
  7820. label00005E46:
  7821. 00005E46  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  7822. 00005E4A  4E5E                     unlink     A6
  7823. 00005E4C  4E75                     rts
  7824. fn00005E4E:
  7825. 00005E4E  4E56 FCF0                link       A6, -0x0310
  7826. 00005E52  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7827. 00005E56  486E FFFC                pea.l      [A6 - 0x4]
  7828. 00005E5A  A874                     syscall    GetPort
  7829. 00005E5C  2F2D F9B2                move.l     -[A7], [A5 - 0x64E]
  7830. 00005E60  A873                     syscall    SetPort
  7831. 00005E62  286D EA40                movea.l    A4, [A5 - 0x15C0]
  7832. 00005E66  2854                     movea.l    A4, [A4]
  7833. 00005E68  4247                     clr.w      D7
  7834. 00005E6A  1E2E 0008                move.b     D7, [A6 + 0x8]
  7835. 00005E6E  E74F                     lsl        D7.w, 3
  7836. 00005E70  49EC 000C                lea.l      A4, [A4 + 0xC]
  7837. 00005E74  2D74 7000 FFF4           move.l     [A6 - 0xC], [A4 + D7.w]
  7838. 00005E7A  2D74 7004 FFF8           move.l     [A6 - 0x8], [A4 + D7.w + 0x4]
  7839. 00005E80  486E FFF4                pea.l      [A6 - 0xC]
  7840. 00005E84  3F3C 0001                move.w     -[A7], 0x1
  7841. 00005E88  3F3C 0001                move.w     -[A7], 0x1
  7842. 00005E8C  A8A9                     syscall    InsetRect
  7843. 00005E8E  486E FFF4                pea.l      [A6 - 0xC]
  7844. 00005E92  A87B                     syscall    ClipRect
  7845. 00005E94  4EFA 02AA                jmp        [PC + 0x2AA /* 00006140 */]
  7846. label00005E98:
  7847. 00005E98  4247                     clr.w      D7
  7848. 00005E9A  1E2E 0008                move.b     D7, [A6 + 0x8]
  7849. 00005E9E  E54F                     lsl        D7.w, 2
  7850. 00005EA0  49ED EA0A                lea.l      A4, [A5 - 0x15F6]
  7851. 00005EA4  2F34 7000                move.l     -[A7], [A4 + D7.w]
  7852. 00005EA8  486E FDF4                pea.l      [A6 - 0x20C]
  7853. 00005EAC  4EBA E0AA                jsr        [PC - 0x1F56 /* 00003F58 */]
  7854. 00005EB0  3E2E FFFA                move.w     D7, [A6 - 0x6]
  7855. 00005EB4  5747                     subq.w     D7, 3
  7856. 00005EB6  558F                     subq.l     A7, 2
  7857. 00005EB8  486E FDF4                pea.l      [A6 - 0x20C]
  7858. 00005EBC  A88C                     syscall    StringWidth
  7859. 00005EBE  3C1F                     move.w     D6, [A7]+
  7860. 00005EC0  9E46                     sub.w      D7, D6
  7861. 00005EC2  3F07                     move.w     -[A7], D7
  7862. 00005EC4  3E2E FFF8                move.w     D7, [A6 - 0x8]
  7863. 00005EC8  5547                     subq.w     D7, 2
  7864. 00005ECA  3F07                     move.w     -[A7], D7
  7865. 00005ECC  A893                     syscall    MoveTo
  7866. 00005ECE  486E FFF4                pea.l      [A6 - 0xC]
  7867. 00005ED2  A8A3                     syscall    EraseRect
  7868. 00005ED4  486E FDF4                pea.l      [A6 - 0x20C]
  7869. 00005ED8  A884                     syscall    DrawString
  7870. 00005EDA  4EFA 028A                jmp        [PC + 0x28A /* 00006166 */]
  7871. label00005EDE:
  7872. 00005EDE  4247                     clr.w      D7
  7873. 00005EE0  1E2E 0008                move.b     D7, [A6 + 0x8]
  7874. 00005EE4  E54F                     lsl        D7.w, 2
  7875. 00005EE6  49ED EA0A                lea.l      A4, [A5 - 0x15F6]
  7876. 00005EEA  598F                     subq.l     A7, 4
  7877. 00005EEC  2F34 7000                move.l     -[A7], [A4 + D7.w]
  7878. 00005EF0  2F3C 0000 003C           move.l     -[A7], 0x3C /* '<' */
  7879. 00005EF6  4EBA DBFC                jsr        [PC - 0x2404 /* 00003AF4 */]
  7880. 00005EFA  2E1F                     move.l     D7, [A7]+
  7881. 00005EFC  2F07                     move.l     -[A7], D7
  7882. 00005EFE  486E FDF4                pea.l      [A6 - 0x20C]
  7883. 00005F02  4EBA E054                jsr        [PC - 0x1FAC /* 00003F58 */]
  7884. 00005F06  4247                     clr.w      D7
  7885. 00005F08  1E2E 0008                move.b     D7, [A6 + 0x8]
  7886. 00005F0C  E54F                     lsl        D7.w, 2
  7887. 00005F0E  49ED EA0A                lea.l      A4, [A5 - 0x15F6]
  7888. 00005F12  598F                     subq.l     A7, 4
  7889. 00005F14  2F34 7000                move.l     -[A7], [A4 + D7.w]
  7890. 00005F18  2F3C 0000 003C           move.l     -[A7], 0x3C /* '<' */
  7891. 00005F1E  4EBA DBE8                jsr        [PC - 0x2418 /* 00003B08 */]
  7892. 00005F22  2E1F                     move.l     D7, [A7]+
  7893. 00005F24  2F07                     move.l     -[A7], D7
  7894. 00005F26  486E FEF4                pea.l      [A6 - 0x10C]
  7895. 00005F2A  4EBA E02C                jsr        [PC - 0x1FD4 /* 00003F58 */]
  7896. 00005F2E  4247                     clr.w      D7
  7897. 00005F30  1E2E FEF4                move.b     D7, [A6 - 0x10C]
  7898. 00005F34  0C47 0002                cmpi.w     D7, 0x2
  7899. 00005F38  6C00 0028                bge        +0x2A /* 00005F62 */
  7900. 00005F3C  487A 024E                pea.l      [PC + 0x24E /* 0000618C, value 0x1304E56 */]
  7901. 00005F40  486E FEF4                pea.l      [A6 - 0x10C]
  7902. 00005F44  486E FCF0                pea.l      [A6 - 0x310]
  7903. 00005F48  3F3C 0002                move.w     -[A7], 0x2
  7904. 00005F4C  4EBA DC18                jsr        [PC - 0x23E8 /* 00003B66 */]
  7905. 00005F50  49EE FEF4                lea.l      A4, [A6 - 0x10C]
  7906. 00005F54  47EE FCF0                lea.l      A3, [A6 - 0x310]
  7907. 00005F58  4247                     clr.w      D7
  7908. 00005F5A  1E13                     move.b     D7, [A3]
  7909. label00005F5C:
  7910. 00005F5C  18DB                     move.b     [A4]+, [A3]+
  7911. 00005F5E  51CF FFFC                dbf        D7, -0x6 /* 00005F5C */
  7912. label00005F62:
  7913. 00005F62  486E FDF4                pea.l      [A6 - 0x20C]
  7914. 00005F66  487A 0222                pea.l      [PC + 0x222 /* 0000618A, value 0x13A0130 */]
  7915. 00005F6A  486E FEF4                pea.l      [A6 - 0x10C]
  7916. 00005F6E  486E FCF0                pea.l      [A6 - 0x310]
  7917. 00005F72  3F3C 0003                move.w     -[A7], 0x3
  7918. 00005F76  4EBA DBEE                jsr        [PC - 0x2412 /* 00003B66 */]
  7919. 00005F7A  49EE FDF4                lea.l      A4, [A6 - 0x20C]
  7920. 00005F7E  47EE FCF0                lea.l      A3, [A6 - 0x310]
  7921. 00005F82  4247                     clr.w      D7
  7922. 00005F84  1E13                     move.b     D7, [A3]
  7923. label00005F86:
  7924. 00005F86  18DB                     move.b     [A4]+, [A3]+
  7925. 00005F88  51CF FFFC                dbf        D7, -0x6 /* 00005F86 */
  7926. 00005F8C  3E2E FFFA                move.w     D7, [A6 - 0x6]
  7927. 00005F90  5747                     subq.w     D7, 3
  7928. 00005F92  558F                     subq.l     A7, 2
  7929. 00005F94  486E FDF4                pea.l      [A6 - 0x20C]
  7930. 00005F98  A88C                     syscall    StringWidth
  7931. 00005F9A  3C1F                     move.w     D6, [A7]+
  7932. 00005F9C  9E46                     sub.w      D7, D6
  7933. 00005F9E  3F07                     move.w     -[A7], D7
  7934. 00005FA0  3E2E FFF8                move.w     D7, [A6 - 0x8]
  7935. 00005FA4  5547                     subq.w     D7, 2
  7936. 00005FA6  3F07                     move.w     -[A7], D7
  7937. 00005FA8  A893                     syscall    MoveTo
  7938. 00005FAA  486E FFF4                pea.l      [A6 - 0xC]
  7939. 00005FAE  A8A3                     syscall    EraseRect
  7940. 00005FB0  486E FDF4                pea.l      [A6 - 0x20C]
  7941. 00005FB4  A884                     syscall    DrawString
  7942. 00005FB6  4AAD EA0A                tst.l      [A5 - 0x15F6]
  7943. 00005FBA  6600 0010                bne        +0x12 /* 00005FCC */
  7944. 00005FBE  2B6D EA16 EA1A           move.l     [A5 - 0x15E6], [A5 - 0x15EA]
  7945. 00005FC4  42AE FDF0                clr.l      [A6 - 0x210]
  7946. 00005FC8  4EFA 004A                jmp        [PC + 0x4A /* 00006014 */]
  7947. label00005FCC:
  7948. 00005FCC  598F                     subq.l     A7, 4
  7949. 00005FCE  2F2D EA16                move.l     -[A7], [A5 - 0x15EA]
  7950. 00005FD2  2F2D EA0A                move.l     -[A7], [A5 - 0x15F6]
  7951. 00005FD6  4EBA DB1C                jsr        [PC - 0x24E4 /* 00003AF4 */]
  7952. 00005FDA  2E1F                     move.l     D7, [A7]+
  7953. 00005FDC  2B47 EA1A                move.l     [A5 - 0x15E6], D7
  7954. 00005FE0  598F                     subq.l     A7, 4
  7955. 00005FE2  2F2D EA16                move.l     -[A7], [A5 - 0x15EA]
  7956. 00005FE6  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  7957. 00005FEC  4EBA DAE0                jsr        [PC - 0x2520 /* 00003ACE */]
  7958. 00005FF0  2E1F                     move.l     D7, [A7]+
  7959. 00005FF2  598F                     subq.l     A7, 4
  7960. 00005FF4  2F07                     move.l     -[A7], D7
  7961. 00005FF6  2F2D EA0A                move.l     -[A7], [A5 - 0x15F6]
  7962. 00005FFA  4EBA DAF8                jsr        [PC - 0x2508 /* 00003AF4 */]
  7963. 00005FFE  2E1F                     move.l     D7, [A7]+
  7964. 00006000  598F                     subq.l     A7, 4
  7965. 00006002  2F07                     move.l     -[A7], D7
  7966. 00006004  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  7967. 0000600A  4EBA DAFC                jsr        [PC - 0x2504 /* 00003B08 */]
  7968. 0000600E  2E1F                     move.l     D7, [A7]+
  7969. 00006010  2D47 FDF0                move.l     [A6 - 0x210], D7
  7970. label00006014:
  7971. 00006014  2F2E FDF0                move.l     -[A7], [A6 - 0x210]
  7972. 00006018  486E FDF4                pea.l      [A6 - 0x20C]
  7973. 0000601C  4EBA DF3A                jsr        [PC - 0x20C6 /* 00003F58 */]
  7974. 00006020  598F                     subq.l     A7, 4
  7975. 00006022  2F2D EA1A                move.l     -[A7], [A5 - 0x15E6]
  7976. 00006026  2F3C 0000 003C           move.l     -[A7], 0x3C /* '<' */
  7977. 0000602C  4EBA DADA                jsr        [PC - 0x2526 /* 00003B08 */]
  7978. 00006030  2E1F                     move.l     D7, [A7]+
  7979. 00006032  2F07                     move.l     -[A7], D7
  7980. 00006034  486E FEF4                pea.l      [A6 - 0x10C]
  7981. 00006038  4EBA DF1E                jsr        [PC - 0x20E2 /* 00003F58 */]
  7982. 0000603C  4247                     clr.w      D7
  7983. 0000603E  1E2E FEF4                move.b     D7, [A6 - 0x10C]
  7984. 00006042  0C47 0002                cmpi.w     D7, 0x2
  7985. 00006046  6C00 0034                bge        +0x36 /* 0000607C */
  7986. 0000604A  487A 013C                pea.l      [PC + 0x13C /* 00006188, value 0x130013A */]
  7987. 0000604E  486E FEF4                pea.l      [A6 - 0x10C]
  7988. 00006052  487A 0132                pea.l      [PC + 0x132 /* 00006186, value 0x12E0130 */]
  7989. 00006056  486E FDF4                pea.l      [A6 - 0x20C]
  7990. 0000605A  486E FCF0                pea.l      [A6 - 0x310]
  7991. 0000605E  3F3C 0004                move.w     -[A7], 0x4
  7992. 00006062  4EBA DB02                jsr        [PC - 0x24FE /* 00003B66 */]
  7993. 00006066  49EE FEF4                lea.l      A4, [A6 - 0x10C]
  7994. 0000606A  47EE FCF0                lea.l      A3, [A6 - 0x310]
  7995. 0000606E  4247                     clr.w      D7
  7996. 00006070  1E13                     move.b     D7, [A3]
  7997. label00006072:
  7998. 00006072  18DB                     move.b     [A4]+, [A3]+
  7999. 00006074  51CF FFFC                dbf        D7, -0x6 /* 00006072 */
  8000. 00006078  4EFA 002C                jmp        [PC + 0x2C /* 000060A6 */]
  8001. label0000607C:
  8002. 0000607C  486E FEF4                pea.l      [A6 - 0x10C]
  8003. 00006080  487A 0102                pea.l      [PC + 0x102 /* 00006184, value 0x12E012E */]
  8004. 00006084  486E FDF4                pea.l      [A6 - 0x20C]
  8005. 00006088  486E FCF0                pea.l      [A6 - 0x310]
  8006. 0000608C  3F3C 0003                move.w     -[A7], 0x3
  8007. 00006090  4EBA DAD4                jsr        [PC - 0x252C /* 00003B66 */]
  8008. 00006094  49EE FEF4                lea.l      A4, [A6 - 0x10C]
  8009. 00006098  47EE FCF0                lea.l      A3, [A6 - 0x310]
  8010. 0000609C  4247                     clr.w      D7
  8011. 0000609E  1E13                     move.b     D7, [A3]
  8012. label000060A0:
  8013. 000060A0  18DB                     move.b     [A4]+, [A3]+
  8014. 000060A2  51CF FFFC                dbf        D7, -0x6 /* 000060A0 */
  8015. label000060A6:
  8016. 000060A6  598F                     subq.l     A7, 4
  8017. 000060A8  2F2D EA1A                move.l     -[A7], [A5 - 0x15E6]
  8018. 000060AC  2F3C 0000 003C           move.l     -[A7], 0x3C /* '<' */
  8019. 000060B2  4EBA DA40                jsr        [PC - 0x25C0 /* 00003AF4 */]
  8020. 000060B6  2E1F                     move.l     D7, [A7]+
  8021. 000060B8  2F07                     move.l     -[A7], D7
  8022. 000060BA  486E FDF4                pea.l      [A6 - 0x20C]
  8023. 000060BE  4EBA DE98                jsr        [PC - 0x2168 /* 00003F58 */]
  8024. 000060C2  486E FDF4                pea.l      [A6 - 0x20C]
  8025. 000060C6  487A 00BA                pea.l      [PC + 0xBA /* 00006182, value 0x13A012E */]
  8026. 000060CA  486E FEF4                pea.l      [A6 - 0x10C]
  8027. 000060CE  486E FCF0                pea.l      [A6 - 0x310]
  8028. 000060D2  3F3C 0003                move.w     -[A7], 0x3
  8029. 000060D6  4EBA DA8E                jsr        [PC - 0x2572 /* 00003B66 */]
  8030. 000060DA  49EE FDF4                lea.l      A4, [A6 - 0x20C]
  8031. 000060DE  47EE FCF0                lea.l      A3, [A6 - 0x310]
  8032. 000060E2  4247                     clr.w      D7
  8033. 000060E4  1E13                     move.b     D7, [A3]
  8034. label000060E6:
  8035. 000060E6  18DB                     move.b     [A4]+, [A3]+
  8036. 000060E8  51CF FFFC                dbf        D7, -0x6 /* 000060E6 */
  8037. 000060EC  286D EA40                movea.l    A4, [A5 - 0x15C0]
  8038. 000060F0  2854                     movea.l    A4, [A4]
  8039. 000060F2  2D6C 002C FFF4           move.l     [A6 - 0xC], [A4 + 0x2C]
  8040. 000060F8  2D6C 0030 FFF8           move.l     [A6 - 0x8], [A4 + 0x30]
  8041. 000060FE  486E FFF4                pea.l      [A6 - 0xC]
  8042. 00006102  3F3C 0001                move.w     -[A7], 0x1
  8043. 00006106  3F3C 0001                move.w     -[A7], 0x1
  8044. 0000610A  A8A9                     syscall    InsetRect
  8045. 0000610C  486E FFF4                pea.l      [A6 - 0xC]
  8046. 00006110  A87B                     syscall    ClipRect
  8047. 00006112  3E2E FFFA                move.w     D7, [A6 - 0x6]
  8048. 00006116  5747                     subq.w     D7, 3
  8049. 00006118  558F                     subq.l     A7, 2
  8050. 0000611A  486E FDF4                pea.l      [A6 - 0x20C]
  8051. 0000611E  A88C                     syscall    StringWidth
  8052. 00006120  3C1F                     move.w     D6, [A7]+
  8053. 00006122  9E46                     sub.w      D7, D6
  8054. 00006124  3F07                     move.w     -[A7], D7
  8055. 00006126  3E2E FFF8                move.w     D7, [A6 - 0x8]
  8056. 0000612A  5547                     subq.w     D7, 2
  8057. 0000612C  3F07                     move.w     -[A7], D7
  8058. 0000612E  A893                     syscall    MoveTo
  8059. 00006130  486E FFF4                pea.l      [A6 - 0xC]
  8060. 00006134  A8A3                     syscall    EraseRect
  8061. 00006136  486E FDF4                pea.l      [A6 - 0x20C]
  8062. 0000613A  A884                     syscall    DrawString
  8063. 0000613C  4EFA 0028                jmp        [PC + 0x28 /* 00006166 */]
  8064. label00006140:
  8065. 00006140  4247                     clr.w      D7
  8066. 00006142  1E2E 0008                move.b     D7, [A6 + 0x8]
  8067. 00006146  0C07 0000                cmpi.b     D7, 0x0
  8068. 0000614A  6700 FD4C                beq        -0x2B2 /* 00005E98 */
  8069. 0000614E  0C07 0001                cmpi.b     D7, 0x1
  8070. 00006152  6700 FD44                beq        -0x2BA /* 00005E98 */
  8071. 00006156  0C07 0002                cmpi.b     D7, 0x2
  8072. 0000615A  6700 FD3C                beq        -0x2C2 /* 00005E98 */
  8073. 0000615E  0C07 0003                cmpi.b     D7, 0x3
  8074. 00006162  6700 FD7A                beq        -0x284 /* 00005EDE */
  8075. label00006166:
  8076. 00006166  286D F9B2                movea.l    A4, [A5 - 0x64E]
  8077. 0000616A  486C 0010                pea.l      [A4 + 0x10]
  8078. 0000616E  A87B                     syscall    ClipRect
  8079. 00006170  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8080. 00006174  A873                     syscall    SetPort
  8081. 00006176  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  8082. 0000617A  4E5E                     unlink     A6
  8083. 0000617C  205F                     movea.l    A0, [A7]+
  8084. 0000617E  548F                     addq.l     A7, 2
  8085. 00006180  4ED0                     jmp        [A0]
  8086. 00006182  013A 012E                btst       [PC + 0x12E /* 000062B2, value 0xCD */], D0
  8087. 00006186  012E 0130                btst       [A6 + 0x130], D0
  8088. 0000618A  013A 0130                btst       [PC + 0x130 /* 000062BC, value 0x70 'p' */], D0
  8089. fn0000618E:
  8090. 0000618E  4E56 FFF6                link       A6, -0x000A
  8091. 00006192  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  8092. 00006196  3E2E 0008                move.w     D7, [A6 + 0x8]
  8093. 0000619A  5347                     subq.w     D7, 1
  8094. 0000619C  CFFC 0012                muls.w     D7, 0x12
  8095. 000061A0  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8096. 000061A4  0C74 0001 7010           cmpi.w     [A4 + D7.w + 0x10], 0x1
  8097. 000061AA  6600 005E                bne        +0x60 /* 0000620A */
  8098. 000061AE  536D EDBA                subq.w     [A5 - 0x1246], 1
  8099. 000061B2  4EFA 0046                jmp        [PC + 0x46 /* 000061FA */]
  8100. label000061B6:
  8101. 000061B6  2F2D EEFC                move.l     -[A7], [A5 - 0x1104]
  8102. 000061BA  3F3C 00FF                move.w     -[A7], 0xFF
  8103. 000061BE  A95D                     syscall    HiliteControl
  8104. 000061C0  422D EDAE                clr.b      [A5 - 0x1252]
  8105. 000061C4  4EFA 0044                jmp        [PC + 0x44 /* 0000620A */]
  8106. label000061C8:
  8107. 000061C8  0C6D 0001 EDB8           cmpi.w     [A5 - 0x1248], 0x1
  8108. 000061CE  6F00 000A                ble        +0xC /* 000061DA */
  8109. 000061D2  536D EDB8                subq.w     [A5 - 0x1248], 1
  8110. 000061D6  4EFA 001E                jmp        [PC + 0x1E /* 000061F6 */]
  8111. label000061DA:
  8112. 000061DA  3E2E 0008                move.w     D7, [A6 + 0x8]
  8113. 000061DE  5347                     subq.w     D7, 1
  8114. 000061E0  CFFC 0012                muls.w     D7, 0x12
  8115. 000061E4  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8116. 000061E8  4274 7010                clr.w      [A4 + D7.w + 0x10]
  8117. 000061EC  3B7C 0001 EDCC           move.w     [A5 - 0x1234], 0x1
  8118. 000061F2  4EBA F99E                jsr        [PC - 0x662 /* 00005B92 */]
  8119. label000061F6:
  8120. 000061F6  4EFA 0012                jmp        [PC + 0x12 /* 0000620A */]
  8121. label000061FA:
  8122. 000061FA  3E2D EDBA                move.w     D7, [A5 - 0x1246]
  8123. 000061FE  0C47 0000                cmpi.w     D7, 0x0
  8124. 00006202  6700 FFB2                beq        -0x4C /* 000061B6 */
  8125. 00006206  4EFA FFC0                jmp        [PC - 0x40 /* 000061C8 */]
  8126. label0000620A:
  8127. 0000620A  422E FFFE                clr.b      [A6 - 0x2]
  8128. 0000620E  3E2E 0008                move.w     D7, [A6 + 0x8]
  8129. 00006212  5347                     subq.w     D7, 1
  8130. 00006214  CFFC 0012                muls.w     D7, 0x12
  8131. 00006218  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8132. 0000621C  4274 7010                clr.w      [A4 + D7.w + 0x10]
  8133. 00006220  3B7C 0001 FF28           move.w     [A5 - 0xD8], 0x1
  8134. label00006226:
  8135. 00006226  3E2D FF28                move.w     D7, [A5 - 0xD8]
  8136. 0000622A  5347                     subq.w     D7, 1
  8137. 0000622C  CFFC 0012                muls.w     D7, 0x12
  8138. 00006230  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8139. 00006234  0C74 0002 7010           cmpi.w     [A4 + D7.w + 0x10], 0x2
  8140. 0000623A  6600 0350                bne        +0x352 /* 0000658C */
  8141. 0000623E  558F                     subq.l     A7, 2
  8142. 00006240  3E2D FF28                move.w     D7, [A5 - 0xD8]
  8143. 00006244  5347                     subq.w     D7, 1
  8144. 00006246  CFFC 0012                muls.w     D7, 0x12
  8145. 0000624A  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8146. 0000624E  2874 7000                movea.l    A4, [A4 + D7.w]
  8147. 00006252  2854                     movea.l    A4, [A4]
  8148. 00006254  486C 0002                pea.l      [A4 + 0x2]
  8149. 00006258  486D ED82                pea.l      [A5 - 0x127E]
  8150. 0000625C  4EBA E0DC                jsr        [PC - 0x1F24 /* 0000433A */]
  8151. 00006260  1E1F                     move.b     D7, [A7]+
  8152. 00006262  6700 0328                beq        +0x32A /* 0000658C */
  8153. 00006266  3E2D FF28                move.w     D7, [A5 - 0xD8]
  8154. 0000626A  5347                     subq.w     D7, 1
  8155. 0000626C  CFFC 0012                muls.w     D7, 0x12
  8156. 00006270  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8157. 00006274  2874 7000                movea.l    A4, [A4 + D7.w]
  8158. 00006278  2854                     movea.l    A4, [A4]
  8159. 0000627A  2B6C 0002 FDF0           move.l     [A5 - 0x210], [A4 + 0x2]
  8160. 00006280  2B6C 0006 FDF4           move.l     [A5 - 0x20C], [A4 + 0x6]
  8161. 00006286  3E2D FDF2                move.w     D7, [A5 - 0x20E]
  8162. 0000628A  9E6D ED84                sub.w      D7, [A5 - 0x127C]
  8163. 0000628E  3D47 FFFC                move.w     [A6 - 0x4], D7
  8164. 00006292  3E2D FDF0                move.w     D7, [A5 - 0x210]
  8165. 00006296  9E6D ED82                sub.w      D7, [A5 - 0x127E]
  8166. 0000629A  3D47 FFFA                move.w     [A6 - 0x6], D7
  8167. 0000629E  3E2D FF28                move.w     D7, [A5 - 0xD8]
  8168. 000062A2  5347                     subq.w     D7, 1
  8169. 000062A4  CFFC 0012                muls.w     D7, 0x12
  8170. 000062A8  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8171. 000062AC  3C2E 0008                move.w     D6, [A6 + 0x8]
  8172. 000062B0  5346                     subq.w     D6, 1
  8173. 000062B2  CDFC 0012                muls.w     D6, 0x12
  8174. 000062B6  47ED EF00                lea.l      A3, [A5 - 0x1100]
  8175. 000062BA  3A34 7006                move.w     D5, [A4 + D7.w + 0x6]
  8176. 000062BE  9A73 6006                sub.w      D5, [A3 + D6.w + 0x6]
  8177. 000062C2  3D45 FFF8                move.w     [A6 - 0x8], D5
  8178. 000062C6  3E2D FF28                move.w     D7, [A5 - 0xD8]
  8179. 000062CA  5347                     subq.w     D7, 1
  8180. 000062CC  CFFC 0012                muls.w     D7, 0x12
  8181. 000062D0  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8182. 000062D4  3C2E 0008                move.w     D6, [A6 + 0x8]
  8183. 000062D8  5346                     subq.w     D6, 1
  8184. 000062DA  CDFC 0012                muls.w     D6, 0x12
  8185. 000062DE  47ED EF00                lea.l      A3, [A5 - 0x1100]
  8186. 000062E2  3A34 7004                move.w     D5, [A4 + D7.w + 0x4]
  8187. 000062E6  9A73 6004                sub.w      D5, [A3 + D6.w + 0x4]
  8188. 000062EA  3D45 FFF6                move.w     [A6 - 0xA], D5
  8189. 000062EE  3E2E FFFC                move.w     D7, [A6 - 0x4]
  8190. 000062F2  9E6E FFF8                sub.w      D7, [A6 - 0x8]
  8191. 000062F6  4A47                     tst.w      D7
  8192. 000062F8  6A02                     bpl        +0x4 /* 000062FC */
  8193. 000062FA  4447                     neg.w      D7
  8194. label000062FC:
  8195. 000062FC  0C47 0005                cmpi.w     D7, 0x5
  8196. 00006300  5DC7                     slt        D7
  8197. 00006302  4407                     neg.b      D7
  8198. 00006304  3C2E FFFA                move.w     D6, [A6 - 0x6]
  8199. 00006308  9C6E FFF6                sub.w      D6, [A6 - 0xA]
  8200. 0000630C  4A46                     tst.w      D6
  8201. 0000630E  6A02                     bpl        +0x4 /* 00006312 */
  8202. 00006310  4446                     neg.w      D6
  8203. label00006312:
  8204. 00006312  0C46 0005                cmpi.w     D6, 0x5
  8205. 00006316  5DC6                     slt        D6
  8206. 00006318  4406                     neg.b      D6
  8207. 0000631A  CC07                     and.b      D6, D7
  8208. 0000631C  6700 026E                beq        +0x270 /* 0000658C */
  8209. 00006320  486D ED92                pea.l      [A5 - 0x126E]
  8210. 00006324  286D F9BA                movea.l    A4, [A5 - 0x646]
  8211. 00006328  486C 0002                pea.l      [A4 + 0x2]
  8212. 0000632C  486D ED5A                pea.l      [A5 - 0x12A6]
  8213. 00006330  486D ED82                pea.l      [A5 - 0x127E]
  8214. 00006334  4267                     clr.w      -[A7]
  8215. 00006336  42A7                     clr.l      -[A7]
  8216. 00006338  A8EC                     syscall    CopyBits
  8217. 0000633A  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  8218. 00006340  3E2E 0008                move.w     D7, [A6 + 0x8]
  8219. 00006344  5347                     subq.w     D7, 1
  8220. 00006346  CFFC 0012                muls.w     D7, 0x12
  8221. 0000634A  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8222. 0000634E  2F34 7000                move.l     -[A7], [A4 + D7.w]
  8223. 00006352  3E2D FDF2                move.w     D7, [A5 - 0x20E]
  8224. 00006356  9E6E FFF8                sub.w      D7, [A6 - 0x8]
  8225. 0000635A  3C2E 0008                move.w     D6, [A6 + 0x8]
  8226. 0000635E  5346                     subq.w     D6, 1
  8227. 00006360  CDFC 0012                muls.w     D6, 0x12
  8228. 00006364  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8229. 00006368  2874 6000                movea.l    A4, [A4 + D6.w]
  8230. 0000636C  2854                     movea.l    A4, [A4]
  8231. 0000636E  9E6C 0004                sub.w      D7, [A4 + 0x4]
  8232. 00006372  3F07                     move.w     -[A7], D7
  8233. 00006374  3E2D FDF0                move.w     D7, [A5 - 0x210]
  8234. 00006378  9E6E FFF6                sub.w      D7, [A6 - 0xA]
  8235. 0000637C  3C2E 0008                move.w     D6, [A6 + 0x8]
  8236. 00006380  5346                     subq.w     D6, 1
  8237. 00006382  CDFC 0012                muls.w     D6, 0x12
  8238. 00006386  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8239. 0000638A  2874 6000                movea.l    A4, [A4 + D6.w]
  8240. 0000638E  2854                     movea.l    A4, [A4]
  8241. 00006390  9E6C 0002                sub.w      D7, [A4 + 0x2]
  8242. 00006394  3F07                     move.w     -[A7], D7
  8243. 00006396  A8E0                     syscall    OffsetRgn/OfsetRgn
  8244. 00006398  3E2E 0008                move.w     D7, [A6 + 0x8]
  8245. 0000639C  5347                     subq.w     D7, 1
  8246. 0000639E  CFFC 0012                muls.w     D7, 0x12
  8247. 000063A2  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8248. 000063A6  2874 7000                movea.l    A4, [A4 + D7.w]
  8249. 000063AA  2854                     movea.l    A4, [A4]
  8250. 000063AC  486C 0002                pea.l      [A4 + 0x2]
  8251. 000063B0  A928                     syscall    InvalRect
  8252. 000063B2  3E2D FF28                move.w     D7, [A5 - 0xD8]
  8253. 000063B6  5347                     subq.w     D7, 1
  8254. 000063B8  CFFC 0012                muls.w     D7, 0x12
  8255. 000063BC  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8256. 000063C0  2F34 7000                move.l     -[A7], [A4 + D7.w]
  8257. 000063C4  3E2E 0008                move.w     D7, [A6 + 0x8]
  8258. 000063C8  5347                     subq.w     D7, 1
  8259. 000063CA  CFFC 0012                muls.w     D7, 0x12
  8260. 000063CE  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8261. 000063D2  2F34 7000                move.l     -[A7], [A4 + D7.w]
  8262. 000063D6  3E2D FF28                move.w     D7, [A5 - 0xD8]
  8263. 000063DA  5347                     subq.w     D7, 1
  8264. 000063DC  CFFC 0012                muls.w     D7, 0x12
  8265. 000063E0  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8266. 000063E4  2F34 7000                move.l     -[A7], [A4 + D7.w]
  8267. 000063E8  A8E5                     syscall    UnionRgn
  8268. 000063EA  3E2E 0008                move.w     D7, [A6 + 0x8]
  8269. 000063EE  5347                     subq.w     D7, 1
  8270. 000063F0  CFFC 0012                muls.w     D7, 0x12
  8271. 000063F4  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8272. 000063F8  4274 7010                clr.w      [A4 + D7.w + 0x10]
  8273. 000063FC  3E2E 0008                move.w     D7, [A6 + 0x8]
  8274. 00006400  5347                     subq.w     D7, 1
  8275. 00006402  CFFC 0012                muls.w     D7, 0x12
  8276. 00006406  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8277. 0000640A  2F34 7000                move.l     -[A7], [A4 + D7.w]
  8278. 0000640E  A8D9                     syscall    DisposRgn/DisposeRgn
  8279. 00006410  3E2D FF28                move.w     D7, [A5 - 0xD8]
  8280. 00006414  5347                     subq.w     D7, 1
  8281. 00006416  CFFC 0012                muls.w     D7, 0x12
  8282. 0000641A  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8283. 0000641E  3C2D FF28                move.w     D6, [A5 - 0xD8]
  8284. 00006422  5346                     subq.w     D6, 1
  8285. 00006424  CDFC 0012                muls.w     D6, 0x12
  8286. 00006428  47ED EF00                lea.l      A3, [A5 - 0x1100]
  8287. 0000642C  2673 6000                movea.l    A3, [A3 + D6.w]
  8288. 00006430  2653                     movea.l    A3, [A3]
  8289. 00006432  29AB 0002 7008           move.l     [A4 + D7.w + 0x8], [A3 + 0x2]
  8290. 00006438  29AB 0006 700C           move.l     [A4 + D7.w + 0xC], [A3 + 0x6]
  8291. 0000643E  3E2D FF28                move.w     D7, [A5 - 0xD8]
  8292. 00006442  5347                     subq.w     D7, 1
  8293. 00006444  CFFC 0012                muls.w     D7, 0x12
  8294. 00006448  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8295. 0000644C  3C2D FF28                move.w     D6, [A5 - 0xD8]
  8296. 00006450  5346                     subq.w     D6, 1
  8297. 00006452  CDFC 0012                muls.w     D6, 0x12
  8298. 00006456  47ED EF00                lea.l      A3, [A5 - 0x1100]
  8299. 0000645A  3A34 7006                move.w     D5, [A4 + D7.w + 0x6]
  8300. 0000645E  DA73 600A                add.w      D5, [A3 + D6.w + 0xA]
  8301. 00006462  9A6D FDF2                sub.w      D5, [A5 - 0x20E]
  8302. 00006466  3985 7006                move.w     [A4 + D7.w + 0x6], D5
  8303. 0000646A  3C2D FF28                move.w     D6, [A5 - 0xD8]
  8304. 0000646E  5346                     subq.w     D6, 1
  8305. 00006470  CDFC 0012                muls.w     D6, 0x12
  8306. 00006474  47ED EF00                lea.l      A3, [A5 - 0x1100]
  8307. 00006478  3A34 7004                move.w     D5, [A4 + D7.w + 0x4]
  8308. 0000647C  DA73 6008                add.w      D5, [A3 + D6.w + 0x8]
  8309. 00006480  9A6D FDF0                sub.w      D5, [A5 - 0x210]
  8310. 00006484  3985 7004                move.w     [A4 + D7.w + 0x4], D5
  8311. 00006488  3E2D FF28                move.w     D7, [A5 - 0xD8]
  8312. 0000648C  5347                     subq.w     D7, 1
  8313. 0000648E  CFFC 0012                muls.w     D7, 0x12
  8314. 00006492  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8315. 00006496  3C2D FF28                move.w     D6, [A5 - 0xD8]
  8316. 0000649A  5346                     subq.w     D6, 1
  8317. 0000649C  CDFC 0012                muls.w     D6, 0x12
  8318. 000064A0  47ED EF00                lea.l      A3, [A5 - 0x1100]
  8319. 000064A4  3A2D FF28                move.w     D5, [A5 - 0xD8]
  8320. 000064A8  5345                     subq.w     D5, 1
  8321. 000064AA  CBFC 0012                muls.w     D5, 0x12
  8322. 000064AE  45ED EF00                lea.l      A2, [A5 - 0x1100]
  8323. 000064B2  3833 600E                move.w     D4, [A3 + D6.w + 0xE]
  8324. 000064B6  D872 5006                add.w      D4, [A2 + D5.w + 0x6]
  8325. 000064BA  3C2D FF28                move.w     D6, [A5 - 0xD8]
  8326. 000064BE  5346                     subq.w     D6, 1
  8327. 000064C0  CDFC 0012                muls.w     D6, 0x12
  8328. 000064C4  47ED EF00                lea.l      A3, [A5 - 0x1100]
  8329. 000064C8  9873 600A                sub.w      D4, [A3 + D6.w + 0xA]
  8330. 000064CC  3984 700E                move.w     [A4 + D7.w + 0xE], D4
  8331. 000064D0  3E2D FF28                move.w     D7, [A5 - 0xD8]
  8332. 000064D4  5347                     subq.w     D7, 1
  8333. 000064D6  CFFC 0012                muls.w     D7, 0x12
  8334. 000064DA  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8335. 000064DE  3C2D FF28                move.w     D6, [A5 - 0xD8]
  8336. 000064E2  5346                     subq.w     D6, 1
  8337. 000064E4  CDFC 0012                muls.w     D6, 0x12
  8338. 000064E8  47ED EF00                lea.l      A3, [A5 - 0x1100]
  8339. 000064EC  39B3 6006 700A           move.w     [A4 + D7.w + 0xA], [A3 + D6.w + 0x6]
  8340. 000064F2  3E2D FF28                move.w     D7, [A5 - 0xD8]
  8341. 000064F6  5347                     subq.w     D7, 1
  8342. 000064F8  CFFC 0012                muls.w     D7, 0x12
  8343. 000064FC  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8344. 00006500  3C2D FF28                move.w     D6, [A5 - 0xD8]
  8345. 00006504  5346                     subq.w     D6, 1
  8346. 00006506  CDFC 0012                muls.w     D6, 0x12
  8347. 0000650A  47ED EF00                lea.l      A3, [A5 - 0x1100]
  8348. 0000650E  3A2D FF28                move.w     D5, [A5 - 0xD8]
  8349. 00006512  5345                     subq.w     D5, 1
  8350. 00006514  CBFC 0012                muls.w     D5, 0x12
  8351. 00006518  45ED EF00                lea.l      A2, [A5 - 0x1100]
  8352. 0000651C  3833 600C                move.w     D4, [A3 + D6.w + 0xC]
  8353. 00006520  D872 5004                add.w      D4, [A2 + D5.w + 0x4]
  8354. 00006524  3C2D FF28                move.w     D6, [A5 - 0xD8]
  8355. 00006528  5346                     subq.w     D6, 1
  8356. 0000652A  CDFC 0012                muls.w     D6, 0x12
  8357. 0000652E  47ED EF00                lea.l      A3, [A5 - 0x1100]
  8358. 00006532  9873 6008                sub.w      D4, [A3 + D6.w + 0x8]
  8359. 00006536  3984 700C                move.w     [A4 + D7.w + 0xC], D4
  8360. 0000653A  3E2D FF28                move.w     D7, [A5 - 0xD8]
  8361. 0000653E  5347                     subq.w     D7, 1
  8362. 00006540  CFFC 0012                muls.w     D7, 0x12
  8363. 00006544  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8364. 00006548  3C2D FF28                move.w     D6, [A5 - 0xD8]
  8365. 0000654C  5346                     subq.w     D6, 1
  8366. 0000654E  CDFC 0012                muls.w     D6, 0x12
  8367. 00006552  47ED EF00                lea.l      A3, [A5 - 0x1100]
  8368. 00006556  39B3 6004 7008           move.w     [A4 + D7.w + 0x8], [A3 + D6.w + 0x4]
  8369. 0000655C  4EBA DE9E                jsr        [PC - 0x2162 /* 000043FC */]
  8370. 00006560  52AD EA0A                addq.l     [A5 - 0x15F6], 1
  8371. 00006564  4227                     clr.b      -[A7]
  8372. 00006566  4EBA F8E6                jsr        [PC - 0x71A /* 00005E4E */]
  8373. 0000656A  53AD EA0E                subq.l     [A5 - 0x15F2], 1
  8374. 0000656E  1F3C 0001                move.b     -[A7], 0x1
  8375. 00006572  4EBA F8DA                jsr        [PC - 0x726 /* 00005E4E */]
  8376. 00006576  2E2D EA0A                move.l     D7, [A5 - 0x15F6]
  8377. 0000657A  BEAD EA12                cmp.l      D7, [A5 - 0x15EE]
  8378. 0000657E  6600 0008                bne        +0xA /* 00006588 */
  8379. 00006582  1B7C 0001 E9E4           move.b     [A5 - 0x161C], 0x1
  8380. label00006588:
  8381. 00006588  4EFA 0012                jmp        [PC + 0x12 /* 0000659C */]
  8382. label0000658C:
  8383. 0000658C  526D FF28                addq.w     [A5 - 0xD8], 1
  8384. 00006590  3E2D FF28                move.w     D7, [A5 - 0xD8]
  8385. 00006594  BE6D F98C                cmp.w      D7, [A5 - 0x674]
  8386. 00006598  6F00 FC8C                ble        -0x372 /* 00006226 */
  8387. label0000659C:
  8388. 0000659C  1E2E FFFE                move.b     D7, [A6 - 0x2]
  8389. 000065A0  0A07 0001                xori.b     D7, 0x1
  8390. 000065A4  6700 006C                beq        +0x6E /* 00006612 */
  8391. 000065A8  3E2E 0008                move.w     D7, [A6 + 0x8]
  8392. 000065AC  5347                     subq.w     D7, 1
  8393. 000065AE  CFFC 0012                muls.w     D7, 0x12
  8394. 000065B2  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8395. 000065B6  2F34 7000                move.l     -[A7], [A4 + D7.w]
  8396. 000065BA  3E2E 0008                move.w     D7, [A6 + 0x8]
  8397. 000065BE  5347                     subq.w     D7, 1
  8398. 000065C0  CFFC 0012                muls.w     D7, 0x12
  8399. 000065C4  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8400. 000065C8  2874 7000                movea.l    A4, [A4 + D7.w]
  8401. 000065CC  2854                     movea.l    A4, [A4]
  8402. 000065CE  3E2D ED84                move.w     D7, [A5 - 0x127C]
  8403. 000065D2  9E6C 0004                sub.w      D7, [A4 + 0x4]
  8404. 000065D6  3F07                     move.w     -[A7], D7
  8405. 000065D8  3E2E 0008                move.w     D7, [A6 + 0x8]
  8406. 000065DC  5347                     subq.w     D7, 1
  8407. 000065DE  CFFC 0012                muls.w     D7, 0x12
  8408. 000065E2  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8409. 000065E6  2874 7000                movea.l    A4, [A4 + D7.w]
  8410. 000065EA  2854                     movea.l    A4, [A4]
  8411. 000065EC  3E2D ED82                move.w     D7, [A5 - 0x127E]
  8412. 000065F0  9E6C 0002                sub.w      D7, [A4 + 0x2]
  8413. 000065F4  3F07                     move.w     -[A7], D7
  8414. 000065F6  A8E0                     syscall    OffsetRgn/OfsetRgn
  8415. 000065F8  486D ED82                pea.l      [A5 - 0x127E]
  8416. 000065FC  A928                     syscall    InvalRect
  8417. 000065FE  3E2E 0008                move.w     D7, [A6 + 0x8]
  8418. 00006602  5347                     subq.w     D7, 1
  8419. 00006604  CFFC 0012                muls.w     D7, 0x12
  8420. 00006608  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8421. 0000660C  39BC 0002 7010           move.w     [A4 + D7.w + 0x10], 0x2
  8422. label00006612:
  8423. 00006612  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  8424. 00006616  4E5E                     unlink     A6
  8425. 00006618  205F                     movea.l    A0, [A7]+
  8426. 0000661A  548F                     addq.l     A7, 2
  8427. 0000661C  4ED0                     jmp        [A0]
  8428. fn0000661E:
  8429. 0000661E  4E56 FFF4                link       A6, -0x000C
  8430. 00006622  48E7 0308                movem.l    -[A7], D6,D7,A4
  8431. 00006626  3F3C 0002                move.w     -[A7], 0x2
  8432. 0000662A  3F3C 0001                move.w     -[A7], 0x1
  8433. 0000662E  A89B                     syscall    PenSize
  8434. 00006630  3F2D EDCA                move.w     -[A7], [A5 - 0x1236]
  8435. 00006634  3F2D EDC4                move.w     -[A7], [A5 - 0x123C]
  8436. 00006638  A893                     syscall    MoveTo
  8437. 0000663A  3F2D EDCA                move.w     -[A7], [A5 - 0x1236]
  8438. 0000663E  3F2D EDC0                move.w     -[A7], [A5 - 0x1240]
  8439. 00006642  A891                     syscall    LineTo
  8440. 00006644  A89E                     syscall    PenNormal
  8441. 00006646  3E2E 0008                move.w     D7, [A6 + 0x8]
  8442. 0000664A  5347                     subq.w     D7, 1
  8443. 0000664C  CFFC 0012                muls.w     D7, 0x12
  8444. 00006650  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8445. 00006654  2874 7000                movea.l    A4, [A4 + D7.w]
  8446. 00006658  2854                     movea.l    A4, [A4]
  8447. 0000665A  486C 0002                pea.l      [A4 + 0x2]
  8448. 0000665E  A87B                     syscall    ClipRect
  8449. 00006660  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  8450. 00006666  6700 0062                beq        +0x64 /* 000066CA */
  8451. 0000666A  558F                     subq.l     A7, 2
  8452. 0000666C  286D EF00                movea.l    A4, [A5 - 0x1100]
  8453. 00006670  2854                     movea.l    A4, [A4]
  8454. 00006672  486C 0002                pea.l      [A4 + 0x2]
  8455. 00006676  3E2E 0008                move.w     D7, [A6 + 0x8]
  8456. 0000667A  5347                     subq.w     D7, 1
  8457. 0000667C  CFFC 0012                muls.w     D7, 0x12
  8458. 00006680  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8459. 00006684  2874 7000                movea.l    A4, [A4 + D7.w]
  8460. 00006688  2854                     movea.l    A4, [A4]
  8461. 0000668A  486C 0002                pea.l      [A4 + 0x2]
  8462. 0000668E  4EBA DCAA                jsr        [PC - 0x2356 /* 0000433A */]
  8463. 00006692  1E1F                     move.b     D7, [A7]+
  8464. 00006694  6700 0034                beq        +0x36 /* 000066CA */
  8465. 00006698  286D EF00                movea.l    A4, [A5 - 0x1100]
  8466. 0000669C  2854                     movea.l    A4, [A4]
  8467. 0000669E  486C 0002                pea.l      [A4 + 0x2]
  8468. 000066A2  486D ECE4                pea.l      [A5 - 0x131C]
  8469. 000066A6  A8A5                     syscall    FillRect
  8470. 000066A8  486D FF16                pea.l      [A5 - 0xEA]
  8471. 000066AC  286D F9BA                movea.l    A4, [A5 - 0x646]
  8472. 000066B0  486C 0002                pea.l      [A4 + 0x2]
  8473. 000066B4  486D EF08                pea.l      [A5 - 0x10F8]
  8474. 000066B8  286D EF00                movea.l    A4, [A5 - 0x1100]
  8475. 000066BC  2854                     movea.l    A4, [A4]
  8476. 000066BE  486C 0002                pea.l      [A4 + 0x2]
  8477. 000066C2  4267                     clr.w      -[A7]
  8478. 000066C4  2F2D EF00                move.l     -[A7], [A5 - 0x1100]
  8479. 000066C8  A8EC                     syscall    CopyBits
  8480. label000066CA:
  8481. 000066CA  3E3C 0002                move.w     D7, 0x2
  8482. 000066CE  3D47 FFF6                move.w     [A6 - 0xA], D7
  8483. 000066D2  BE6D F98C                cmp.w      D7, [A5 - 0x674]
  8484. 000066D6  6E00 00CC                bgt        +0xCE /* 000067A4 */
  8485. 000066DA  3D6D F98C FFF4           move.w     [A6 - 0xC], [A5 - 0x674]
  8486. label000066E0:
  8487. 000066E0  3C07                     move.w     D6, D7
  8488. 000066E2  5346                     subq.w     D6, 1
  8489. 000066E4  CDFC 0012                muls.w     D6, 0x12
  8490. 000066E8  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8491. 000066EC  0C74 0002 6010           cmpi.w     [A4 + D6.w + 0x10], 0x2
  8492. 000066F2  6600 009E                bne        +0xA0 /* 00006792 */
  8493. 000066F6  3C07                     move.w     D6, D7
  8494. 000066F8  BC6E 0008                cmp.w      D6, [A6 + 0x8]
  8495. 000066FC  6700 0094                beq        +0x96 /* 00006792 */
  8496. 00006700  558F                     subq.l     A7, 2
  8497. 00006702  3C07                     move.w     D6, D7
  8498. 00006704  5346                     subq.w     D6, 1
  8499. 00006706  CDFC 0012                muls.w     D6, 0x12
  8500. 0000670A  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8501. 0000670E  2874 6000                movea.l    A4, [A4 + D6.w]
  8502. 00006712  2854                     movea.l    A4, [A4]
  8503. 00006714  486C 0002                pea.l      [A4 + 0x2]
  8504. 00006718  3C2E 0008                move.w     D6, [A6 + 0x8]
  8505. 0000671C  5346                     subq.w     D6, 1
  8506. 0000671E  CDFC 0012                muls.w     D6, 0x12
  8507. 00006722  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8508. 00006726  2874 6000                movea.l    A4, [A4 + D6.w]
  8509. 0000672A  2854                     movea.l    A4, [A4]
  8510. 0000672C  486C 0002                pea.l      [A4 + 0x2]
  8511. 00006730  4EBA DC08                jsr        [PC - 0x23F8 /* 0000433A */]
  8512. 00006734  1C1F                     move.b     D6, [A7]+
  8513. 00006736  6700 005A                beq        +0x5C /* 00006792 */
  8514. 0000673A  486D FF16                pea.l      [A5 - 0xEA]
  8515. 0000673E  286D F9BA                movea.l    A4, [A5 - 0x646]
  8516. 00006742  486C 0002                pea.l      [A4 + 0x2]
  8517. 00006746  3C07                     move.w     D6, D7
  8518. 00006748  5346                     subq.w     D6, 1
  8519. 0000674A  CDFC 0012                muls.w     D6, 0x12
  8520. 0000674E  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8521. 00006752  4874 6008                pea.l      [A4 + D6.w + 0x8]
  8522. 00006756  3C07                     move.w     D6, D7
  8523. 00006758  5346                     subq.w     D6, 1
  8524. 0000675A  CDFC 0012                muls.w     D6, 0x12
  8525. 0000675E  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8526. 00006762  2874 6000                movea.l    A4, [A4 + D6.w]
  8527. 00006766  2854                     movea.l    A4, [A4]
  8528. 00006768  486C 0002                pea.l      [A4 + 0x2]
  8529. 0000676C  4267                     clr.w      -[A7]
  8530. 0000676E  3C07                     move.w     D6, D7
  8531. 00006770  5346                     subq.w     D6, 1
  8532. 00006772  CDFC 0012                muls.w     D6, 0x12
  8533. 00006776  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8534. 0000677A  2F34 6000                move.l     -[A7], [A4 + D6.w]
  8535. 0000677E  A8EC                     syscall    CopyBits
  8536. 00006780  3C07                     move.w     D6, D7
  8537. 00006782  5346                     subq.w     D6, 1
  8538. 00006784  CDFC 0012                muls.w     D6, 0x12
  8539. 00006788  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8540. 0000678C  2F34 6000                move.l     -[A7], [A4 + D6.w]
  8541. 00006790  A8D2                     syscall    FrameRgn
  8542. label00006792:
  8543. 00006792  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  8544. 00006796  6C00 000C                bge        +0xE /* 000067A4 */
  8545. 0000679A  5247                     addq.w     D7, 1
  8546. 0000679C  3D47 FFF6                move.w     [A6 - 0xA], D7
  8547. 000067A0  4EFA FF3E                jmp        [PC - 0xC2 /* 000066E0 */]
  8548. label000067A4:
  8549. 000067A4  2F2D F9BA                move.l     -[A7], [A5 - 0x646]
  8550. 000067A8  A904                     syscall    DrawGrowIcon
  8551. 000067AA  286D F9BA                movea.l    A4, [A5 - 0x646]
  8552. 000067AE  486C 0010                pea.l      [A4 + 0x10]
  8553. 000067B2  A87B                     syscall    ClipRect
  8554. 000067B4  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  8555. 000067B8  4E5E                     unlink     A6
  8556. 000067BA  205F                     movea.l    A0, [A7]+
  8557. 000067BC  548F                     addq.l     A7, 2
  8558. 000067BE  4ED0                     jmp        [A0]
  8559. fn000067C0:
  8560. 000067C0  4E56 FFF8                link       A6, -0x0008
  8561. 000067C4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8562. 000067C8  286E 000A                movea.l    A4, [A6 + 0xA]
  8563. 000067CC  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  8564. 000067D0  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  8565. 000067D6  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  8566. 000067DC  6600 000C                bne        +0xE /* 000067EA */
  8567. 000067E0  1B7C 0001 ED44           move.b     [A5 - 0x12BC], 0x1
  8568. 000067E6  4EFA 0006                jmp        [PC + 0x6 /* 000067EE */]
  8569. label000067EA:
  8570. 000067EA  422D ED44                clr.b      [A5 - 0x12BC]
  8571. label000067EE:
  8572. 000067EE  286D FDE4                movea.l    A4, [A5 - 0x21C]
  8573. 000067F2  2854                     movea.l    A4, [A4]
  8574. 000067F4  2B6C 0002 ED5A           move.l     [A5 - 0x12A6], [A4 + 0x2]
  8575. 000067FA  2B6C 0006 ED5E           move.l     [A5 - 0x12A2], [A4 + 0x6]
  8576. 00006800  286D F9BA                movea.l    A4, [A5 - 0x646]
  8577. 00006804  47ED FF08                lea.l      A3, [A5 - 0xF8]
  8578. 00006808  49EC 0002                lea.l      A4, [A4 + 0x2]
  8579. 0000680C  3E3C 000D                move.w     D7, 0xD /* '\r' */
  8580. label00006810:
  8581. 00006810  16DC                     move.b     [A3]+, [A4]+
  8582. 00006812  51CF FFFC                dbf        D7, -0x6 /* 00006810 */
  8583. 00006816  486D ED92                pea.l      [A5 - 0x126E]
  8584. 0000681A  A875                     syscall    SetPBits/SetPortBits
  8585. 0000681C  486D ED98                pea.l      [A5 - 0x1268]
  8586. 00006820  A8A3                     syscall    EraseRect
  8587. 00006822  3F2D ED5C                move.w     -[A7], [A5 - 0x12A4]
  8588. 00006826  3F2D ED5A                move.w     -[A7], [A5 - 0x12A6]
  8589. 0000682A  A878                     syscall    SetOrigin
  8590. 0000682C  3E2E 0008                move.w     D7, [A6 + 0x8]
  8591. 00006830  5347                     subq.w     D7, 1
  8592. 00006832  CFFC 0012                muls.w     D7, 0x12
  8593. 00006836  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8594. 0000683A  0C74 0002 7010           cmpi.w     [A4 + D7.w + 0x10], 0x2
  8595. 00006840  6600 000E                bne        +0x10 /* 00006850 */
  8596. 00006844  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8597. 00006848  4EBA FDD4                jsr        [PC - 0x22C /* 0000661E */]
  8598. 0000684C  4EFA 0022                jmp        [PC + 0x22 /* 00006870 */]
  8599. label00006850:
  8600. 00006850  3E2E 0008                move.w     D7, [A6 + 0x8]
  8601. 00006854  5347                     subq.w     D7, 1
  8602. 00006856  CFFC 0012                muls.w     D7, 0x12
  8603. 0000685A  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8604. 0000685E  2874 7000                movea.l    A4, [A4 + D7.w]
  8605. 00006862  2854                     movea.l    A4, [A4]
  8606. 00006864  486C 0002                pea.l      [A4 + 0x2]
  8607. 00006868  A87B                     syscall    ClipRect
  8608. 0000686A  2F2D F9BA                move.l     -[A7], [A5 - 0x646]
  8609. 0000686E  A969                     syscall    DrawControls
  8610. label00006870:
  8611. 00006870  4267                     clr.w      -[A7]
  8612. 00006872  4267                     clr.w      -[A7]
  8613. 00006874  A878                     syscall    SetOrigin
  8614. 00006876  286D F9BA                movea.l    A4, [A5 - 0x646]
  8615. 0000687A  486C 0010                pea.l      [A4 + 0x10]
  8616. 0000687E  A87B                     syscall    ClipRect
  8617. 00006880  486D FF08                pea.l      [A5 - 0xF8]
  8618. 00006884  A875                     syscall    SetPBits/SetPortBits
  8619. 00006886  3E2D ED60                move.w     D7, [A5 - 0x12A0]
  8620. 0000688A  9E6D ED5C                sub.w      D7, [A5 - 0x12A4]
  8621. 0000688E  3B47 ED60                move.w     [A5 - 0x12A0], D7
  8622. 00006892  426D ED5C                clr.w      [A5 - 0x12A4]
  8623. 00006896  3E2D ED5E                move.w     D7, [A5 - 0x12A2]
  8624. 0000689A  9E6D ED5A                sub.w      D7, [A5 - 0x12A6]
  8625. 0000689E  3B47 ED5E                move.w     [A5 - 0x12A2], D7
  8626. 000068A2  426D ED5A                clr.w      [A5 - 0x12A6]
  8627. 000068A6  3E2D EDAC                move.w     D7, [A5 - 0x1254]
  8628. 000068AA  9E6D ED60                sub.w      D7, [A5 - 0x12A0]
  8629. 000068AE  3B47 ED48                move.w     [A5 - 0x12B8], D7
  8630. 000068B2  3E2D EDAA                move.w     D7, [A5 - 0x1256]
  8631. 000068B6  9E6D ED5E                sub.w      D7, [A5 - 0x12A2]
  8632. 000068BA  3B47 ED46                move.w     [A5 - 0x12BA], D7
  8633. 000068BE  2B6E FFF8 ED52           move.l     [A5 - 0x12AE], [A6 - 0x8]
  8634. 000068C4  2B6E FFFC ED56           move.l     [A5 - 0x12AA], [A6 - 0x4]
  8635. 000068CA  2B6E 000E ED40           move.l     [A5 - 0x12C0], [A6 + 0xE]
  8636. 000068D0  286D FDE4                movea.l    A4, [A5 - 0x21C]
  8637. 000068D4  2854                     movea.l    A4, [A4]
  8638. 000068D6  2B6C 0002 ED8A           move.l     [A5 - 0x1276], [A4 + 0x2]
  8639. 000068DC  2B6C 0006 ED8E           move.l     [A5 - 0x1272], [A4 + 0x6]
  8640. 000068E2  2B6D ED8A ED82           move.l     [A5 - 0x127E], [A5 - 0x1276]
  8641. 000068E8  2B6D ED8E ED86           move.l     [A5 - 0x127A], [A5 - 0x1272]
  8642. 000068EE  2B6D ED40 ED4E           move.l     [A5 - 0x12B2], [A5 - 0x12C0]
  8643. 000068F4  526D ED50                addq.w     [A5 - 0x12B0], 1
  8644. label000068F8:
  8645. 000068F8  558F                     subq.l     A7, 2
  8646. 000068FA  2F2D ED4E                move.l     -[A7], [A5 - 0x12B2]
  8647. 000068FE  486D ED38                pea.l      [A5 - 0x12C8]
  8648. 00006902  A8AD                     syscall    PtInRect
  8649. 00006904  1E1F                     move.b     D7, [A7]+
  8650. 00006906  6600 0052                bne        +0x54 /* 0000695A */
  8651. 0000690A  3E2D ED50                move.w     D7, [A5 - 0x12B0]
  8652. 0000690E  BE6D ED3E                cmp.w      D7, [A5 - 0x12C2]
  8653. 00006912  6F00 000C                ble        +0xE /* 00006920 */
  8654. 00006916  3B6D ED3E ED50           move.w     [A5 - 0x12B0], [A5 - 0x12C2]
  8655. 0000691C  4EFA 0014                jmp        [PC + 0x14 /* 00006932 */]
  8656. label00006920:
  8657. 00006920  3E2D ED50                move.w     D7, [A5 - 0x12B0]
  8658. 00006924  BE6D ED3A                cmp.w      D7, [A5 - 0x12C6]
  8659. 00006928  6C00 0008                bge        +0xA /* 00006932 */
  8660. 0000692C  3B6D ED3A ED50           move.w     [A5 - 0x12B0], [A5 - 0x12C6]
  8661. label00006932:
  8662. 00006932  3E2D ED4E                move.w     D7, [A5 - 0x12B2]
  8663. 00006936  BE6D ED3C                cmp.w      D7, [A5 - 0x12C4]
  8664. 0000693A  6F00 000C                ble        +0xE /* 00006948 */
  8665. 0000693E  3B6D ED3C ED4E           move.w     [A5 - 0x12B2], [A5 - 0x12C4]
  8666. 00006944  4EFA 0014                jmp        [PC + 0x14 /* 0000695A */]
  8667. label00006948:
  8668. 00006948  3E2D ED4E                move.w     D7, [A5 - 0x12B2]
  8669. 0000694C  BE6D ED38                cmp.w      D7, [A5 - 0x12C8]
  8670. 00006950  6C00 0008                bge        +0xA /* 0000695A */
  8671. 00006954  3B6D ED38 ED4E           move.w     [A5 - 0x12B2], [A5 - 0x12C8]
  8672. label0000695A:
  8673. 0000695A  3E2D ED50                move.w     D7, [A5 - 0x12B0]
  8674. 0000695E  9E6D ED42                sub.w      D7, [A5 - 0x12BE]
  8675. 00006962  3B47 ED4C                move.w     [A5 - 0x12B4], D7
  8676. 00006966  3E2D ED4E                move.w     D7, [A5 - 0x12B2]
  8677. 0000696A  9E6D ED40                sub.w      D7, [A5 - 0x12C0]
  8678. 0000696E  3B47 ED4A                move.w     [A5 - 0x12B6], D7
  8679. 00006972  4A6D ED4C                tst.w      [A5 - 0x12B4]
  8680. 00006976  56C7                     sne        D7
  8681. 00006978  4407                     neg.b      D7
  8682. 0000697A  4A6D ED4A                tst.w      [A5 - 0x12B6]
  8683. 0000697E  56C6                     sne        D6
  8684. 00006980  4406                     neg.b      D6
  8685. 00006982  8C07                     or.b       D6, D7
  8686. 00006984  6700 00AE                beq        +0xB0 /* 00006A34 */
  8687. 00006988  3E2D ED4C                move.w     D7, [A5 - 0x12B4]
  8688. 0000698C  BE6D ED48                cmp.w      D7, [A5 - 0x12B8]
  8689. 00006990  6F00 000C                ble        +0xE /* 0000699E */
  8690. 00006994  3B6D ED48 ED4C           move.w     [A5 - 0x12B4], [A5 - 0x12B8]
  8691. 0000699A  4EFA 001C                jmp        [PC + 0x1C /* 000069B8 */]
  8692. label0000699E:
  8693. 0000699E  3E2D ED48                move.w     D7, [A5 - 0x12B8]
  8694. 000069A2  4447                     neg.w      D7
  8695. 000069A4  3C2D ED4C                move.w     D6, [A5 - 0x12B4]
  8696. 000069A8  BC47                     cmp.w      D6, D7
  8697. 000069AA  6C00 000C                bge        +0xE /* 000069B8 */
  8698. 000069AE  3E2D ED48                move.w     D7, [A5 - 0x12B8]
  8699. 000069B2  4447                     neg.w      D7
  8700. 000069B4  3B47 ED4C                move.w     [A5 - 0x12B4], D7
  8701. label000069B8:
  8702. 000069B8  3E2D ED4A                move.w     D7, [A5 - 0x12B6]
  8703. 000069BC  BE6D ED46                cmp.w      D7, [A5 - 0x12BA]
  8704. 000069C0  6F00 000C                ble        +0xE /* 000069CE */
  8705. 000069C4  3B6D ED46 ED4A           move.w     [A5 - 0x12B6], [A5 - 0x12BA]
  8706. 000069CA  4EFA 001C                jmp        [PC + 0x1C /* 000069E8 */]
  8707. label000069CE:
  8708. 000069CE  3E2D ED46                move.w     D7, [A5 - 0x12BA]
  8709. 000069D2  4447                     neg.w      D7
  8710. 000069D4  3C2D ED4A                move.w     D6, [A5 - 0x12B6]
  8711. 000069D8  BC47                     cmp.w      D6, D7
  8712. 000069DA  6C00 000C                bge        +0xE /* 000069E8 */
  8713. 000069DE  3E2D ED46                move.w     D7, [A5 - 0x12BA]
  8714. 000069E2  4447                     neg.w      D7
  8715. 000069E4  3B47 ED4A                move.w     [A5 - 0x12B6], D7
  8716. label000069E8:
  8717. 000069E8  3E2D ED84                move.w     D7, [A5 - 0x127C]
  8718. 000069EC  DE6D ED4C                add.w      D7, [A5 - 0x12B4]
  8719. 000069F0  3B47 ED84                move.w     [A5 - 0x127C], D7
  8720. 000069F4  3E2D ED88                move.w     D7, [A5 - 0x1278]
  8721. 000069F8  DE6D ED4C                add.w      D7, [A5 - 0x12B4]
  8722. 000069FC  3B47 ED88                move.w     [A5 - 0x1278], D7
  8723. 00006A00  3E2D ED82                move.w     D7, [A5 - 0x127E]
  8724. 00006A04  DE6D ED4A                add.w      D7, [A5 - 0x12B6]
  8725. 00006A08  3B47 ED82                move.w     [A5 - 0x127E], D7
  8726. 00006A0C  3E2D ED86                move.w     D7, [A5 - 0x127A]
  8727. 00006A10  DE6D ED4A                add.w      D7, [A5 - 0x12B6]
  8728. 00006A14  3B47 ED86                move.w     [A5 - 0x127A], D7
  8729. 00006A18  3E2D ED4C                move.w     D7, [A5 - 0x12B4]
  8730. 00006A1C  DE6D ED42                add.w      D7, [A5 - 0x12BE]
  8731. 00006A20  3B47 ED42                move.w     [A5 - 0x12BE], D7
  8732. 00006A24  3E2D ED4A                move.w     D7, [A5 - 0x12B6]
  8733. 00006A28  DE6D ED40                add.w      D7, [A5 - 0x12C0]
  8734. 00006A2C  3B47 ED40                move.w     [A5 - 0x12C0], D7
  8735. 00006A30  4EFA 0012                jmp        [PC + 0x12 /* 00006A44 */]
  8736. label00006A34:
  8737. 00006A34  486D ED4E                pea.l      [A5 - 0x12B2]
  8738. 00006A38  A972                     syscall    GetMouse
  8739. 00006A3A  558F                     subq.l     A7, 2
  8740. 00006A3C  A973                     syscall    StillDown
  8741. 00006A3E  1E1F                     move.b     D7, [A7]+
  8742. 00006A40  6600 FEB6                bne        -0x148 /* 000068F8 */
  8743. label00006A44:
  8744. 00006A44  486D ED8A                pea.l      [A5 - 0x1276]
  8745. 00006A48  486D ED82                pea.l      [A5 - 0x127E]
  8746. 00006A4C  486D ED7A                pea.l      [A5 - 0x1286]
  8747. 00006A50  A8AB                     syscall    UnionRect
  8748. 00006A52  2B6D ED8A ED72           move.l     [A5 - 0x128E], [A5 - 0x1276]
  8749. 00006A58  2B6D ED8E ED76           move.l     [A5 - 0x128A], [A5 - 0x1272]
  8750. 00006A5E  2B6D ED82 ED6A           move.l     [A5 - 0x1296], [A5 - 0x127E]
  8751. 00006A64  2B6D ED86 ED6E           move.l     [A5 - 0x1292], [A5 - 0x127A]
  8752. 00006A6A  2B6D ED7A ED62           move.l     [A5 - 0x129E], [A5 - 0x1286]
  8753. 00006A70  2B6D ED7E ED66           move.l     [A5 - 0x129A], [A5 - 0x1282]
  8754. 00006A76  3E2D ED78                move.w     D7, [A5 - 0x1288]
  8755. 00006A7A  9E6D ED64                sub.w      D7, [A5 - 0x129C]
  8756. 00006A7E  3B47 ED78                move.w     [A5 - 0x1288], D7
  8757. 00006A82  3E2D ED74                move.w     D7, [A5 - 0x128C]
  8758. 00006A86  9E6D ED64                sub.w      D7, [A5 - 0x129C]
  8759. 00006A8A  3B47 ED74                move.w     [A5 - 0x128C], D7
  8760. 00006A8E  3E2D ED76                move.w     D7, [A5 - 0x128A]
  8761. 00006A92  9E6D ED62                sub.w      D7, [A5 - 0x129E]
  8762. 00006A96  3B47 ED76                move.w     [A5 - 0x128A], D7
  8763. 00006A9A  3E2D ED72                move.w     D7, [A5 - 0x128E]
  8764. 00006A9E  9E6D ED62                sub.w      D7, [A5 - 0x129E]
  8765. 00006AA2  3B47 ED72                move.w     [A5 - 0x128E], D7
  8766. 00006AA6  3E2D ED70                move.w     D7, [A5 - 0x1290]
  8767. 00006AAA  9E6D ED64                sub.w      D7, [A5 - 0x129C]
  8768. 00006AAE  3B47 ED70                move.w     [A5 - 0x1290], D7
  8769. 00006AB2  3E2D ED6C                move.w     D7, [A5 - 0x1294]
  8770. 00006AB6  9E6D ED64                sub.w      D7, [A5 - 0x129C]
  8771. 00006ABA  3B47 ED6C                move.w     [A5 - 0x1294], D7
  8772. 00006ABE  3E2D ED6E                move.w     D7, [A5 - 0x1292]
  8773. 00006AC2  9E6D ED62                sub.w      D7, [A5 - 0x129E]
  8774. 00006AC6  3B47 ED6E                move.w     [A5 - 0x1292], D7
  8775. 00006ACA  3E2D ED6A                move.w     D7, [A5 - 0x1296]
  8776. 00006ACE  9E6D ED62                sub.w      D7, [A5 - 0x129E]
  8777. 00006AD2  3B47 ED6A                move.w     [A5 - 0x1296], D7
  8778. 00006AD6  3E2D ED68                move.w     D7, [A5 - 0x1298]
  8779. 00006ADA  9E6D ED64                sub.w      D7, [A5 - 0x129C]
  8780. 00006ADE  3B47 ED68                move.w     [A5 - 0x1298], D7
  8781. 00006AE2  3E2D ED64                move.w     D7, [A5 - 0x129C]
  8782. 00006AE6  9E6D ED64                sub.w      D7, [A5 - 0x129C]
  8783. 00006AEA  3B47 ED64                move.w     [A5 - 0x129C], D7
  8784. 00006AEE  3E2D ED66                move.w     D7, [A5 - 0x129A]
  8785. 00006AF2  9E6D ED62                sub.w      D7, [A5 - 0x129E]
  8786. 00006AF6  3B47 ED66                move.w     [A5 - 0x129A], D7
  8787. 00006AFA  3E2D ED62                move.w     D7, [A5 - 0x129E]
  8788. 00006AFE  9E6D ED62                sub.w      D7, [A5 - 0x129E]
  8789. 00006B02  3B47 ED62                move.w     [A5 - 0x129E], D7
  8790. 00006B06  286D F9BA                movea.l    A4, [A5 - 0x646]
  8791. 00006B0A  486C 0002                pea.l      [A4 + 0x2]
  8792. 00006B0E  486D EDA0                pea.l      [A5 - 0x1260]
  8793. 00006B12  486D ED7A                pea.l      [A5 - 0x1286]
  8794. 00006B16  486D ED62                pea.l      [A5 - 0x129E]
  8795. 00006B1A  4267                     clr.w      -[A7]
  8796. 00006B1C  42A7                     clr.l      -[A7]
  8797. 00006B1E  A8EC                     syscall    CopyBits
  8798. 00006B20  486D ED92                pea.l      [A5 - 0x126E]
  8799. 00006B24  486D EDA0                pea.l      [A5 - 0x1260]
  8800. 00006B28  486D ED5A                pea.l      [A5 - 0x12A6]
  8801. 00006B2C  486D ED72                pea.l      [A5 - 0x128E]
  8802. 00006B30  4267                     clr.w      -[A7]
  8803. 00006B32  42A7                     clr.l      -[A7]
  8804. 00006B34  A8EC                     syscall    CopyBits
  8805. 00006B36  486D EDA0                pea.l      [A5 - 0x1260]
  8806. 00006B3A  486D ED92                pea.l      [A5 - 0x126E]
  8807. 00006B3E  486D ED6A                pea.l      [A5 - 0x1296]
  8808. 00006B42  486D ED5A                pea.l      [A5 - 0x12A6]
  8809. 00006B46  4267                     clr.w      -[A7]
  8810. 00006B48  42A7                     clr.l      -[A7]
  8811. 00006B4A  A8EC                     syscall    CopyBits
  8812. 00006B4C  2F2D FDE4                move.l     -[A7], [A5 - 0x21C]
  8813. 00006B50  286D FDE4                movea.l    A4, [A5 - 0x21C]
  8814. 00006B54  2854                     movea.l    A4, [A4]
  8815. 00006B56  3E2D ED6C                move.w     D7, [A5 - 0x1294]
  8816. 00006B5A  9E6C 0004                sub.w      D7, [A4 + 0x4]
  8817. 00006B5E  3F07                     move.w     -[A7], D7
  8818. 00006B60  286D FDE4                movea.l    A4, [A5 - 0x21C]
  8819. 00006B64  2854                     movea.l    A4, [A4]
  8820. 00006B66  3E2D ED6A                move.w     D7, [A5 - 0x1296]
  8821. 00006B6A  9E6C 0002                sub.w      D7, [A4 + 0x2]
  8822. 00006B6E  3F07                     move.w     -[A7], D7
  8823. 00006B70  A8E0                     syscall    OffsetRgn/OfsetRgn
  8824. 00006B72  4A2D ED44                tst.b      [A5 - 0x12BC]
  8825. 00006B76  6700 002E                beq        +0x30 /* 00006BA6 */
  8826. 00006B7A  286D F9BA                movea.l    A4, [A5 - 0x646]
  8827. 00006B7E  47ED FF08                lea.l      A3, [A5 - 0xF8]
  8828. 00006B82  49EC 0002                lea.l      A4, [A4 + 0x2]
  8829. 00006B86  3E3C 000D                move.w     D7, 0xD /* '\r' */
  8830. label00006B8A:
  8831. 00006B8A  16DC                     move.b     [A3]+, [A4]+
  8832. 00006B8C  51CF FFFC                dbf        D7, -0x6 /* 00006B8A */
  8833. 00006B90  486D EDA0                pea.l      [A5 - 0x1260]
  8834. 00006B94  A875                     syscall    SetPBits/SetPortBits
  8835. 00006B96  486D ED6A                pea.l      [A5 - 0x1296]
  8836. 00006B9A  486D ECE4                pea.l      [A5 - 0x131C]
  8837. 00006B9E  A8A5                     syscall    FillRect
  8838. 00006BA0  486D FF08                pea.l      [A5 - 0xF8]
  8839. 00006BA4  A875                     syscall    SetPBits/SetPortBits
  8840. label00006BA6:
  8841. 00006BA6  486D FF16                pea.l      [A5 - 0xEA]
  8842. 00006BAA  486D EDA0                pea.l      [A5 - 0x1260]
  8843. 00006BAE  486D ED52                pea.l      [A5 - 0x12AE]
  8844. 00006BB2  486D ED6A                pea.l      [A5 - 0x1296]
  8845. 00006BB6  4267                     clr.w      -[A7]
  8846. 00006BB8  2F2D FDE4                move.l     -[A7], [A5 - 0x21C]
  8847. 00006BBC  A8EC                     syscall    CopyBits
  8848. 00006BBE  486D EDA0                pea.l      [A5 - 0x1260]
  8849. 00006BC2  286D F9BA                movea.l    A4, [A5 - 0x646]
  8850. 00006BC6  486C 0002                pea.l      [A4 + 0x2]
  8851. 00006BCA  486D ED62                pea.l      [A5 - 0x129E]
  8852. 00006BCE  486D ED7A                pea.l      [A5 - 0x1286]
  8853. 00006BD2  4267                     clr.w      -[A7]
  8854. 00006BD4  42A7                     clr.l      -[A7]
  8855. 00006BD6  A8EC                     syscall    CopyBits
  8856. 00006BD8  2B6D ED82 ED8A           move.l     [A5 - 0x1276], [A5 - 0x127E]
  8857. 00006BDE  2B6D ED86 ED8E           move.l     [A5 - 0x1272], [A5 - 0x127A]
  8858. 00006BE4  558F                     subq.l     A7, 2
  8859. 00006BE6  A973                     syscall    StillDown
  8860. 00006BE8  1E1F                     move.b     D7, [A7]+
  8861. 00006BEA  6600 FD0C                bne        -0x2F2 /* 000068F8 */
  8862. 00006BEE  3E2D ED84                move.w     D7, [A5 - 0x127C]
  8863. 00006BF2  BE6D EDBE                cmp.w      D7, [A5 - 0x1242]
  8864. 00006BF6  6D00 0076                blt        +0x78 /* 00006C6E */
  8865. 00006BFA  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  8866. 00006C00  6600 0060                bne        +0x62 /* 00006C62 */
  8867. 00006C04  2F2D EF00                move.l     -[A7], [A5 - 0x1100]
  8868. 00006C08  286D EF00                movea.l    A4, [A5 - 0x1100]
  8869. 00006C0C  2854                     movea.l    A4, [A4]
  8870. 00006C0E  3E2D ED84                move.w     D7, [A5 - 0x127C]
  8871. 00006C12  9E6C 0004                sub.w      D7, [A4 + 0x4]
  8872. 00006C16  3F07                     move.w     -[A7], D7
  8873. 00006C18  286D EF00                movea.l    A4, [A5 - 0x1100]
  8874. 00006C1C  2854                     movea.l    A4, [A4]
  8875. 00006C1E  3E2D ED82                move.w     D7, [A5 - 0x127E]
  8876. 00006C22  9E6C 0002                sub.w      D7, [A4 + 0x2]
  8877. 00006C26  3F07                     move.w     -[A7], D7
  8878. 00006C28  A8E0                     syscall    OffsetRgn/OfsetRgn
  8879. 00006C2A  486D ED82                pea.l      [A5 - 0x127E]
  8880. 00006C2E  486D ECE4                pea.l      [A5 - 0x131C]
  8881. 00006C32  A8A5                     syscall    FillRect
  8882. 00006C34  486D FF16                pea.l      [A5 - 0xEA]
  8883. 00006C38  286D F9BA                movea.l    A4, [A5 - 0x646]
  8884. 00006C3C  486C 0002                pea.l      [A4 + 0x2]
  8885. 00006C40  486D FF1C                pea.l      [A5 - 0xE4]
  8886. 00006C44  486D ED82                pea.l      [A5 - 0x127E]
  8887. 00006C48  4267                     clr.w      -[A7]
  8888. 00006C4A  2F2D EF00                move.l     -[A7], [A5 - 0x1100]
  8889. 00006C4E  A8EC                     syscall    CopyBits
  8890. 00006C50  3F3C 0001                move.w     -[A7], 0x1
  8891. 00006C54  4EBA F9C8                jsr        [PC - 0x638 /* 0000661E */]
  8892. 00006C58  2F2D F9BA                move.l     -[A7], [A5 - 0x646]
  8893. 00006C5C  A904                     syscall    DrawGrowIcon
  8894. 00006C5E  4EFA 000A                jmp        [PC + 0xA /* 00006C6A */]
  8895. label00006C62:
  8896. 00006C62  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8897. 00006C66  4EBA F526                jsr        [PC - 0xADA /* 0000618E */]
  8898. label00006C6A:
  8899. 00006C6A  4EFA 00C8                jmp        [PC + 0xC8 /* 00006D34 */]
  8900. label00006C6E:
  8901. 00006C6E  486D ED92                pea.l      [A5 - 0x126E]
  8902. 00006C72  286D F9BA                movea.l    A4, [A5 - 0x646]
  8903. 00006C76  486C 0002                pea.l      [A4 + 0x2]
  8904. 00006C7A  486D ED5A                pea.l      [A5 - 0x12A6]
  8905. 00006C7E  486D ED82                pea.l      [A5 - 0x127E]
  8906. 00006C82  4267                     clr.w      -[A7]
  8907. 00006C84  42A7                     clr.l      -[A7]
  8908. 00006C86  A8EC                     syscall    CopyBits
  8909. 00006C88  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  8910. 00006C8E  6600 003E                bne        +0x40 /* 00006CCE */
  8911. 00006C92  286D EF00                movea.l    A4, [A5 - 0x1100]
  8912. 00006C96  2854                     movea.l    A4, [A4]
  8913. 00006C98  486C 0002                pea.l      [A4 + 0x2]
  8914. 00006C9C  486D ECE4                pea.l      [A5 - 0x131C]
  8915. 00006CA0  A8A5                     syscall    FillRect
  8916. 00006CA2  486D FF16                pea.l      [A5 - 0xEA]
  8917. 00006CA6  286D F9BA                movea.l    A4, [A5 - 0x646]
  8918. 00006CAA  486C 0002                pea.l      [A4 + 0x2]
  8919. 00006CAE  486D FF1C                pea.l      [A5 - 0xE4]
  8920. 00006CB2  286D EF00                movea.l    A4, [A5 - 0x1100]
  8921. 00006CB6  2854                     movea.l    A4, [A4]
  8922. 00006CB8  486C 0002                pea.l      [A4 + 0x2]
  8923. 00006CBC  4267                     clr.w      -[A7]
  8924. 00006CBE  2F2D EF00                move.l     -[A7], [A5 - 0x1100]
  8925. 00006CC2  A8EC                     syscall    CopyBits
  8926. 00006CC4  2F2D F9BA                move.l     -[A7], [A5 - 0x646]
  8927. 00006CC8  A904                     syscall    DrawGrowIcon
  8928. 00006CCA  4EFA 0068                jmp        [PC + 0x68 /* 00006D34 */]
  8929. label00006CCE:
  8930. 00006CCE  486D FF16                pea.l      [A5 - 0xEA]
  8931. 00006CD2  286D F9BA                movea.l    A4, [A5 - 0x646]
  8932. 00006CD6  486C 0002                pea.l      [A4 + 0x2]
  8933. 00006CDA  3E2E 0008                move.w     D7, [A6 + 0x8]
  8934. 00006CDE  5347                     subq.w     D7, 1
  8935. 00006CE0  CFFC 0012                muls.w     D7, 0x12
  8936. 00006CE4  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8937. 00006CE8  4874 7008                pea.l      [A4 + D7.w + 0x8]
  8938. 00006CEC  3E2E 0008                move.w     D7, [A6 + 0x8]
  8939. 00006CF0  5347                     subq.w     D7, 1
  8940. 00006CF2  CFFC 0012                muls.w     D7, 0x12
  8941. 00006CF6  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8942. 00006CFA  2874 7000                movea.l    A4, [A4 + D7.w]
  8943. 00006CFE  2854                     movea.l    A4, [A4]
  8944. 00006D00  486C 0002                pea.l      [A4 + 0x2]
  8945. 00006D04  4267                     clr.w      -[A7]
  8946. 00006D06  3E2E 0008                move.w     D7, [A6 + 0x8]
  8947. 00006D0A  5347                     subq.w     D7, 1
  8948. 00006D0C  CFFC 0012                muls.w     D7, 0x12
  8949. 00006D10  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8950. 00006D14  2F34 7000                move.l     -[A7], [A4 + D7.w]
  8951. 00006D18  A8EC                     syscall    CopyBits
  8952. 00006D1A  3E2E 0008                move.w     D7, [A6 + 0x8]
  8953. 00006D1E  5347                     subq.w     D7, 1
  8954. 00006D20  CFFC 0012                muls.w     D7, 0x12
  8955. 00006D24  49ED EF00                lea.l      A4, [A5 - 0x1100]
  8956. 00006D28  2F34 7000                move.l     -[A7], [A4 + D7.w]
  8957. 00006D2C  A8D2                     syscall    FrameRgn
  8958. 00006D2E  2F2D F9BA                move.l     -[A7], [A5 - 0x646]
  8959. 00006D32  A969                     syscall    DrawControls
  8960. label00006D34:
  8961. 00006D34  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  8962. 00006D38  4E5E                     unlink     A6
  8963. 00006D3A  205F                     movea.l    A0, [A7]+
  8964. 00006D3C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8965. 00006D40  4ED0                     jmp        [A0]
  8966. fn00006D42:
  8967. 00006D42  4E56 FF78                link       A6, -0x0088
  8968. 00006D46  48E7 0308                movem.l    -[A7], D6,D7,A4
  8969. 00006D4A  598F                     subq.l     A7, 4
  8970. 00006D4C  2F3C 0000 0400           move.l     -[A7], 0x400
  8971. 00006D52  4EBA CE92                jsr        [PC - 0x316E /* 00003BE6 */]
  8972. 00006D56  2E1F                     move.l     D7, [A7]+
  8973. 00006D58  2D47 FF80                move.l     [A6 - 0x80], D7
  8974. 00006D5C  2E2E FF80                move.l     D7, [A6 - 0x80]
  8975. 00006D60  0687 0000 0200           addi.l     D7, 0x200
  8976. 00006D66  2D47 FF84                move.l     [A6 - 0x7C], D7
  8977. 00006D6A  3B7C 0048 EA52           move.w     [A5 - 0x15AE], 0x48 /* 'H' */
  8978. 00006D70  486D EA54                pea.l      [A5 - 0x15AC]
  8979. 00006D74  4267                     clr.w      -[A7]
  8980. 00006D76  4267                     clr.w      -[A7]
  8981. 00006D78  3F3C 0240                move.w     -[A7], 0x240
  8982. 00006D7C  3F3C 02D0                move.w     -[A7], 0x2D0
  8983. 00006D80  A8A7                     syscall    SetRect
  8984. 00006D82  2D7C 0000 CA80 FF98      move.l     [A6 - 0x68], 0xCA80
  8985. 00006D8A  598F                     subq.l     A7, 4
  8986. 00006D8C  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  8987. 00006D90  4EBA CE08                jsr        [PC - 0x31F8 /* 00003B9A */]
  8988. 00006D94  2E1F                     move.l     D7, [A7]+
  8989. 00006D96  2D47 FF9C                move.l     [A6 - 0x64], D7
  8990. 00006D9A  2E2E FF9C                move.l     D7, [A6 - 0x64]
  8991. 00006D9E  BEAE FF98                cmp.l      D7, [A6 - 0x68]
  8992. 00006DA2  6C00 0012                bge        +0x14 /* 00006DB6 */
  8993. 00006DA6  3F3C 1B78                move.w     -[A7], 0x1B78
  8994. 00006DAA  486E FF8A                pea.l      [A6 - 0x76]
  8995. 00006DAE  4EBA D448                jsr        [PC - 0x2BB8 /* 000041F8 */]
  8996. 00006DB2  4EFA 01DA                jmp        [PC + 0x1DA /* 00006F8E */]
  8997. label00006DB6:
  8998. 00006DB6  598F                     subq.l     A7, 4
  8999. 00006DB8  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  9000. 00006DBC  4EBA CE28                jsr        [PC - 0x31D8 /* 00003BE6 */]
  9001. 00006DC0  2E1F                     move.l     D7, [A7]+
  9002. 00006DC2  2B47 EA4E                move.l     [A5 - 0x15B2], D7
  9003. 00006DC6  3D7C 005A FFFE           move.w     [A6 - 0x2], 0x5A /* 'Z' */
  9004. 00006DCC  3D7C 0050 FFFC           move.w     [A6 - 0x4], 0x50 /* 'P' */
  9005. 00006DD2  2D7A 01D0 FFA2           move.l     [A6 - 0x5E], [PC + 0x1D0 /* 00006FA4, value 0x504E5447 'PNTG', pstring "NTG" */]
  9006. 00006DD8  3E3C 0001                move.w     D7, 0x1
  9007. 00006DDC  3D47 FF8A                move.w     [A6 - 0x76], D7
  9008. 00006DE0  0C47 0003                cmpi.w     D7, 0x3
  9009. 00006DE4  6E00 0022                bgt        +0x24 /* 00006E08 */
  9010. label00006DE8:
  9011. 00006DE8  3C07                     move.w     D6, D7
  9012. 00006DEA  E54E                     lsl        D6.w, 2
  9013. 00006DEC  49EE FFA2                lea.l      A4, [A6 - 0x5E]
  9014. 00006DF0  29BA 01AE 6000           move.l     [A4 + D6.w], [PC + 0x1AE /* 00006FA0, value 0x3F3F3F3F '????', pstring "???PNTG" */]
  9015. 00006DF6  0C47 0003                cmpi.w     D7, 0x3
  9016. 00006DFA  6C00 000C                bge        +0xE /* 00006E08 */
  9017. 00006DFE  5247                     addq.w     D7, 1
  9018. 00006E00  3D47 FF8A                move.w     [A6 - 0x76], D7
  9019. 00006E04  4EFA FFE2                jmp        [PC - 0x1E /* 00006DE8 */]
  9020. label00006E08:
  9021. 00006E08  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9022. 00006E0C  487A 0190                pea.l      [PC + 0x190 /* 00006F9E, value 0x3F3F '??', cstring "" */]
  9023. 00006E10  42A7                     clr.l      -[A7]
  9024. 00006E12  3F3C 0001                move.w     -[A7], 0x1
  9025. 00006E16  486E FFA2                pea.l      [A6 - 0x5E]
  9026. 00006E1A  42A7                     clr.l      -[A7]
  9027. 00006E1C  486E FFB2                pea.l      [A6 - 0x4E]
  9028. 00006E20  4EBA D11C                jsr        [PC - 0x2EE4 /* 00003F3E */]
  9029. 00006E24  422D EA4C                clr.b      [A5 - 0x15B4]
  9030. 00006E28  4A2E FFB2                tst.b      [A6 - 0x4E]
  9031. 00006E2C  6700 0160                beq        +0x162 /* 00006F8E */
  9032. 00006E30  558F                     subq.l     A7, 2
  9033. 00006E32  42A7                     clr.l      -[A7]
  9034. 00006E34  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  9035. 00006E38  4EBA CF18                jsr        [PC - 0x30E8 /* 00003D52 */]
  9036. 00006E3C  3E1F                     move.w     D7, [A7]+
  9037. 00006E3E  3D47 FFA0                move.w     [A6 - 0x60], D7
  9038. 00006E42  4A6E FFA0                tst.w      [A6 - 0x60]
  9039. 00006E46  6600 013E                bne        +0x140 /* 00006F86 */
  9040. 00006E4A  558F                     subq.l     A7, 2
  9041. 00006E4C  486E FFBC                pea.l      [A6 - 0x44]
  9042. 00006E50  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  9043. 00006E54  486E FF88                pea.l      [A6 - 0x78]
  9044. 00006E58  4EBA CE56                jsr        [PC - 0x31AA /* 00003CB0 */]
  9045. 00006E5C  3E1F                     move.w     D7, [A7]+
  9046. 00006E5E  3D47 FFA0                move.w     [A6 - 0x60], D7
  9047. 00006E62  4A6E FFA0                tst.w      [A6 - 0x60]
  9048. 00006E66  6600 0112                bne        +0x114 /* 00006F7A */
  9049. 00006E6A  558F                     subq.l     A7, 2
  9050. 00006E6C  3F2E FF88                move.w     -[A7], [A6 - 0x78]
  9051. 00006E70  486E FF90                pea.l      [A6 - 0x70]
  9052. 00006E74  4EBA CF8A                jsr        [PC - 0x3076 /* 00003E00 */]
  9053. 00006E78  3E1F                     move.w     D7, [A7]+
  9054. 00006E7A  3D47 FFA0                move.w     [A6 - 0x60], D7
  9055. 00006E7E  558F                     subq.l     A7, 2
  9056. 00006E80  3F2E FF88                move.w     -[A7], [A6 - 0x78]
  9057. 00006E84  3F3C 0001                move.w     -[A7], 0x1
  9058. 00006E88  2F3C 0000 0200           move.l     -[A7], 0x200
  9059. 00006E8E  4EBA CFDA                jsr        [PC - 0x3026 /* 00003E6A */]
  9060. 00006E92  3E1F                     move.w     D7, [A7]+
  9061. 00006E94  3D47 FFA0                move.w     [A6 - 0x60], D7
  9062. 00006E98  2D6E FF80 FF78           move.l     [A6 - 0x88], [A6 - 0x80]
  9063. 00006E9E  2D7C 0000 0400 FF94      move.l     [A6 - 0x6C], 0x400
  9064. 00006EA6  558F                     subq.l     A7, 2
  9065. 00006EA8  3F2E FF88                move.w     -[A7], [A6 - 0x78]
  9066. 00006EAC  486E FF94                pea.l      [A6 - 0x6C]
  9067. 00006EB0  2F2E FF78                move.l     -[A7], [A6 - 0x88]
  9068. 00006EB4  4EBA CE50                jsr        [PC - 0x31B0 /* 00003D06 */]
  9069. 00006EB8  3E1F                     move.w     D7, [A7]+
  9070. 00006EBA  3D47 FFA0                move.w     [A6 - 0x60], D7
  9071. 00006EBE  2D6D EA4E FF7C           move.l     [A6 - 0x84], [A5 - 0x15B2]
  9072. 00006EC4  3E3C 0001                move.w     D7, 0x1
  9073. 00006EC8  3D47 FF8A                move.w     [A6 - 0x76], D7
  9074. 00006ECC  0C47 02D0                cmpi.w     D7, 0x2D0
  9075. 00006ED0  6E00 008E                bgt        +0x90 /* 00006F60 */
  9076. label00006ED4:
  9077. 00006ED4  486E FF78                pea.l      [A6 - 0x88]
  9078. 00006ED8  486E FF7C                pea.l      [A6 - 0x84]
  9079. 00006EDC  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  9080. 00006EE0  A8D0                     syscall    UnpackBits
  9081. 00006EE2  2C2E FF78                move.l     D6, [A6 - 0x88]
  9082. 00006EE6  BCAE FF84                cmp.l      D6, [A6 - 0x7C]
  9083. 00006EEA  6F00 0062                ble        +0x64 /* 00006F4E */
  9084. 00006EEE  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  9085. 00006EF2  2F2E FF80                move.l     -[A7], [A6 - 0x80]
  9086. 00006EF6  2F3C 0000 0200           move.l     -[A7], 0x200
  9087. 00006EFC  4EBA CD6E                jsr        [PC - 0x3292 /* 00003C6C */]
  9088. 00006F00  558F                     subq.l     A7, 2
  9089. 00006F02  3F2E FF88                move.w     -[A7], [A6 - 0x78]
  9090. 00006F06  486E FF8C                pea.l      [A6 - 0x74]
  9091. 00006F0A  4EBA CF3A                jsr        [PC - 0x30C6 /* 00003E46 */]
  9092. 00006F0E  3C1F                     move.w     D6, [A7]+
  9093. 00006F10  3D46 FFA0                move.w     [A6 - 0x60], D6
  9094. 00006F14  2C2E FF8C                move.l     D6, [A6 - 0x74]
  9095. 00006F18  BCAE FF90                cmp.l      D6, [A6 - 0x70]
  9096. 00006F1C  6C00 0022                bge        +0x24 /* 00006F40 */
  9097. 00006F20  2D7C 0000 0200 FF94      move.l     [A6 - 0x6C], 0x200
  9098. 00006F28  558F                     subq.l     A7, 2
  9099. 00006F2A  3F2E FF88                move.w     -[A7], [A6 - 0x78]
  9100. 00006F2E  486E FF94                pea.l      [A6 - 0x6C]
  9101. 00006F32  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  9102. 00006F36  4EBA CDCE                jsr        [PC - 0x3232 /* 00003D06 */]
  9103. 00006F3A  3C1F                     move.w     D6, [A7]+
  9104. 00006F3C  3D46 FFA0                move.w     [A6 - 0x60], D6
  9105. label00006F40:
  9106. 00006F40  2C2E FF78                move.l     D6, [A6 - 0x88]
  9107. 00006F44  0486 0000 0200           subi.l     D6, 0x200
  9108. 00006F4A  2D46 FF78                move.l     [A6 - 0x88], D6
  9109. label00006F4E:
  9110. 00006F4E  0C47 02D0                cmpi.w     D7, 0x2D0
  9111. 00006F52  6C00 000C                bge        +0xE /* 00006F60 */
  9112. 00006F56  5247                     addq.w     D7, 1
  9113. 00006F58  3D47 FF8A                move.w     [A6 - 0x76], D7
  9114. 00006F5C  4EFA FF76                jmp        [PC - 0x8A /* 00006ED4 */]
  9115. label00006F60:
  9116. 00006F60  1B7C 0001 EA4C           move.b     [A5 - 0x15B4], 0x1
  9117. 00006F66  558F                     subq.l     A7, 2
  9118. 00006F68  3F2E FF88                move.w     -[A7], [A6 - 0x78]
  9119. 00006F6C  4EBA CD7C                jsr        [PC - 0x3284 /* 00003CEA */]
  9120. 00006F70  3E1F                     move.w     D7, [A7]+
  9121. 00006F72  3D47 FFA0                move.w     [A6 - 0x60], D7
  9122. 00006F76  4EFA 000A                jmp        [PC + 0xA /* 00006F82 */]
  9123. label00006F7A:
  9124. 00006F7A  3F2E FFA0                move.w     -[A7], [A6 - 0x60]
  9125. 00006F7E  4EBA D228                jsr        [PC - 0x2DD8 /* 000041A8 */]
  9126. label00006F82:
  9127. 00006F82  4EFA 000A                jmp        [PC + 0xA /* 00006F8E */]
  9128. label00006F86:
  9129. 00006F86  3F2E FFA0                move.w     -[A7], [A6 - 0x60]
  9130. 00006F8A  4EBA D21C                jsr        [PC - 0x2DE4 /* 000041A8 */]
  9131. label00006F8E:
  9132. 00006F8E  2F2E FF80                move.l     -[A7], [A6 - 0x80]
  9133. 00006F92  4EBA CC5E                jsr        [PC - 0x33A2 /* 00003BF2 */]
  9134. 00006F96  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  9135. 00006F9A  4E5E                     unlink     A6
  9136. 00006F9C  4E75                     rts
  9137. 00006F9E  0000 3F3F                ori.b      D0, 0x3F /* '?' */
  9138. 00006FA2  3F3F                     move.w     -[A7], <<invalid special address>>
  9139. 00006FA4  504E                     addq.w     A6, 8
  9140. 00006FA6  5447                     addq.w     D7, 2
  9141.